Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- tmp ➤ cat troll.cpp
- class Meme {
- public:
- virtual void make_laugh() = 0;
- virtual ~Meme() = default;
- };
- class TrollFace: public Meme {
- public:
- void make_laugh() {
- // todo lol
- }
- };
- int main() {
- Meme *m = new TrollFace();
- delete m;
- }
- tmp ➤ clang++ -o troll troll.cpp -g -Wall -Wextra -std=c++11
- tmp ➤
- tmp ➤ valgrind --leak-check=full --show-leak-kinds=all ./troll
- ==8916== Memcheck, a memory error detector
- ==8916== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
- ==8916== Using Valgrind-3.16.0.GIT and LibVEX; rerun with -h for copyright info
- ==8916== Command: ./troll
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x100009330: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10000B456: dyld::checkEnvironmentVariables(char const**) (in /usr/lib/dyld)
- ==8916== by 0x100009339: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x100005BBC: dyld::processDyldEnvironmentVariable(char const*, char const*, char const*) (in /usr/lib/dyld)
- ==8916== by 0x10000B566: dyld::checkEnvironmentVariables(char const**) (in /usr/lib/dyld)
- ==8916== by 0x100009339: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x100009341: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10000D39D: dyld::loadPhase3(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x10000CD17: dyld::loadPhase1(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x100006AC9: dyld::loadPhase0(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x10000661D: dyld::load(char const*, dyld::LoadContext const&, unsigned int&) (in /usr/lib/dyld)
- ==8916== by 0x10000A3A0: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10000D39D: dyld::loadPhase3(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x10000CD17: dyld::loadPhase1(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x100006AC9: dyld::loadPhase0(char const*, char const*, dyld::LoadContext const&, unsigned int&, std::__1::vector<char const*, std::__1::allocator<char const*> >*) (in /usr/lib/dyld)
- ==8916== by 0x100006658: dyld::load(char const*, dyld::LoadContext const&, unsigned int&) (in /usr/lib/dyld)
- ==8916== by 0x10000A3A0: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004035: _dyld_start (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020E23B: bcc_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F47C: df_bcc_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F254: df (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DBD4: nistctr_init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DA2B: init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8CFE: arc4_init (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1003D8E1C: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020E23B: bcc_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F50C: df_bcc_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F254: df (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DBD4: nistctr_init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DA2B: init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8CFE: arc4_init (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1003D8E1C: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020E23B: bcc_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F2B6: df (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DBD4: nistctr_init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DA2B: init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8CFE: arc4_init (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1003D8E1C: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F36B: df (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DBD4: nistctr_init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DA2B: init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8CFE: arc4_init (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1003D8E1C: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020F64E: drbg_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DC4C: nistctr_init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020DA2B: init (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8CFE: arc4_init (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1003D8E1C: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F86E: generate (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8E87: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916== by 0x1002BCAD1: libdispatch_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020E326: ccaes_vng_ctr_crypt (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F5D1: drbg_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F8B9: generate (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8E87: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020F5EE: drbg_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F8B9: generate (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8E87: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916== by 0x1002BCAD1: libdispatch_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10020F64E: drbg_update (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x10020F8B9: generate (in /usr/lib/system/libcorecrypto.dylib)
- ==8916== by 0x1003D8E87: arc4random_buf (in /usr/lib/system/libsystem_c.dylib)
- ==8916== by 0x1006C0A24: _read_images (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BFA4F: _hasObjcContents (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916== by 0x1002BCAD1: libdispatch_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x1006C7A27: _objc_rootAlloc (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CC88: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A29: _objc_rootAlloc (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CC88: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A3B: objc_memmove_collectable (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CC88: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A59: objc_initializeClassPair (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CC88: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A67: objc_initializeClassPair (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CC88: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x1006C7A27: _objc_rootAlloc (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CCA1: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A29: _objc_rootAlloc (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CCA1: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A3B: objc_memmove_collectable (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CCA1: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Use of uninitialised value of size 8
- ==8916== at 0x1006C7A59: objc_initializeClassPair (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10066CCA1: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916== by 0x100004502: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10066DC03: xpc_uint64_create (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066DB91: _xpc_collect_images (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066D002: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916== by 0x10000571E: dyld::initializeMainExecutable() (in /usr/lib/dyld)
- ==8916== by 0x10000A708: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10066D95E: _xpc_dictionary_insert (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066DCE9: _xpc_dyld_image_callback (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x100007873: dyld::registerLoadCallback(void (*)(mach_header const*, char const*, bool)) (in /usr/lib/dyld)
- ==8916== by 0x10066DBA1: _xpc_collect_images (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066D002: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916==
- ==8916== Conditional jump or move depends on uninitialised value(s)
- ==8916== at 0x10066D9C8: _xpc_dictionary_insert (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066DCE9: _xpc_dyld_image_callback (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x100007873: dyld::registerLoadCallback(void (*)(mach_header const*, char const*, bool)) (in /usr/lib/dyld)
- ==8916== by 0x10066DBA1: _xpc_collect_images (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x10066D002: _libxpc_initializer (in /usr/lib/system/libxpc.dylib)
- ==8916== by 0x1001939C9: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x100016BE9: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100016B7F: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, char const*, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015D72: ImageLoader::processInitializers(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&, ImageLoader::UninitedUpwards&) (in /usr/lib/dyld)
- ==8916== by 0x100015E04: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld)
- ==8916==
- ==8916==
- ==8916== HEAP SUMMARY:
- ==8916== in use at exit: 19,232 bytes in 166 blocks
- ==8916== total heap usage: 189 allocs, 23 frees, 27,712 bytes allocated
- ==8916==
- ==8916== 24 bytes in 1 blocks are still reachable in loss record 4 of 44
- ==8916== at 0x1000D5F6A: malloc_zone_malloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1874: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== 24 bytes in 1 blocks are possibly lost in loss record 8 of 44
- ==8916== at 0x1000D6511: malloc_zone_calloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1DE3: freeBuckets(NXHashTable*, int) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1EC7: remapClass(objc_class*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1E1E: TimeLogger::log(char const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1921: NXHashGet (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C3417: NXMapRemove (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D7067: _unload_image (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D6A8C: _objc_flush_caches (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D6A6B: _objc_flush_caches (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D6A6B: _objc_flush_caches (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D6A6B: _objc_flush_caches (in /usr/lib/libobjc.A.dylib)
- ==8916==
- ==8916== 32 bytes in 1 blocks are still reachable in loss record 9 of 44
- ==8916== at 0x1000D5F6A: malloc_zone_malloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C19EF: isEqualPrototype(void const*, void const*, void const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C19BF: hashPrototype(void const*, void const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C189C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916==
- ==8916== 32 bytes in 1 blocks are still reachable in loss record 10 of 44
- ==8916== at 0x1000D5F6A: malloc_zone_malloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1A10: NXHashInsert (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C19BF: hashPrototype(void const*, void const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C189C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916==
- ==8916== 32 bytes in 1 blocks are still reachable in loss record 11 of 44
- ==8916== at 0x1000D5CF5: malloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1AD4: NXHashInsert (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C19BF: hashPrototype(void const*, void const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C189C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916==
- ==8916== 32 bytes in 1 blocks are still reachable in loss record 12 of 44
- ==8916== at 0x1000D5CF5: malloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1902: NXHashGet (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916==
- ==8916== 48 bytes in 1 blocks are still reachable in loss record 18 of 44
- ==8916== at 0x1000D6511: malloc_zone_calloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006C1E94: remapClass(objc_class*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1E1E: TimeLogger::log(char const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1AFE: NXHashInsert (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C19BF: hashPrototype(void const*, void const*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C189C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C1846: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006DD646: std::__1::__hash_table<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, std::__1::__unordered_map_hasher<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerHash, true>, std::__1::__unordered_map_equal<unsigned long, std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*>, objc_references_support::DisguisedPointerEqual, true>, objc_references_support::ObjcAllocator<std::__1::__hash_value_type<unsigned long, objc_references_support::ObjectAssociationMap*> > >::__rehash(unsigned long) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006C00F8: objc_opt::objc_stringhash_t::getIndex(char const*) const (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006BF93B: objc_image_info* getDataSection<objc_image_info>(mach_header_64 const*, char const*, unsigned long*, unsigned long*) (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916==
- ==8916== 48 bytes in 2 blocks are possibly lost in loss record 21 of 44
- ==8916== at 0x1000D6350: calloc (in /usr/local/Cellar/valgrind/HEAD-fc32b97/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
- ==8916== by 0x1006BF742: map_images_nolock (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1006D255F: __objc_personality_v0 (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x10000847A: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) (in /usr/lib/dyld)
- ==8916== by 0x10000862D: 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)
- ==8916== by 0x100319A26: _dyld_objc_notify_register (in /usr/lib/system/libdyld.dylib)
- ==8916== by 0x1006BF233: environ_init (in /usr/lib/libobjc.A.dylib)
- ==8916== by 0x1002B0E35: _os_object_init (in /usr/lib/system/libdispatch.dylib)
- ==8916== by 0x1002BCAD1: libdispatch_init (in /usr/lib/system/libdispatch.dylib)
- ==8916== by 0x1001939C4: libSystem_initializer (in /usr/lib/libSystem.B.dylib)
- ==8916== by 0x10001B591: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916== by 0x10001B797: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld)
- ==8916==
- ==8916== LEAK SUMMARY:
- ==8916== definitely lost: 0 bytes in 0 blocks
- ==8916== indirectly lost: 0 bytes in 0 blocks
- ==8916== possibly lost: 72 bytes in 3 blocks
- ==8916== still reachable: 200 bytes in 6 blocks
- ==8916== suppressed: 18,960 bytes in 157 blocks
- ==8916==
- ==8916== Use --track-origins=yes to see where uninitialised values come from
- ==8916== For lists of detected and suppressed errors, rerun with: -s
- ==8916== ERROR SUMMARY: 427 errors from 29 contexts (suppressed: 6 from 6)
- tmp ➤
Add Comment
Please, Sign In to add comment