Created
August 11, 2013 17:13
-
-
Save anonymous/6205927 to your computer and use it in GitHub Desktop.
valgrind o/p with libevent http server
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
macbook$ valgrind --tool=memcheck --leak-check=yes --leak-check=full --track-origins=yes ./server | |
==932== Memcheck, a memory error detector | |
==932== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. | |
==932== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info | |
==932== Command: ./server | |
==932== | |
==932== WARNING: Support on MacOS 10.8 is experimental and mostly broken. | |
==932== WARNING: Expect incorrect results, assertions and crashes. | |
==932== WARNING: In particular, Memcheck on 32-bit programs will fail to | |
==932== WARNING: detect any errors associated with heap-allocated data. | |
==932== | |
--932-- ./server: | |
--932-- dSYM directory is missing; consider using --dsymutil=yes | |
==932== | |
==932== HEAP SUMMARY: | |
==932== in use at exit: 93,082 bytes in 429 blocks | |
==932== total heap usage: 1,114 allocs, 685 frees, 140,801 bytes allocated | |
==932== | |
==932== 9 bytes in 1 blocks are possibly lost in loss record 7 of 141 | |
==932== at 0xC713: malloc (vg_replace_malloc.c:274) | |
==932== by 0x7FA8D: sdsempty (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x7F165: redisBufferWrite (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x81D80: redisAsyncHandleWrite (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x100001AF9: redisLibeventWriteEvent (in ./server) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== 16 bytes in 1 blocks are definitely lost in loss record 22 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F2381: recursive_mutex_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F1025: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0FEB9: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC01F9D: dyld::initializeMainExecutable() (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC05B03: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC01396: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld) | |
==932== | |
==932== 32 bytes in 1 blocks are possibly lost in loss record 52 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F46EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F446C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3788: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 32 bytes in 1 blocks are possibly lost in loss record 53 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F46EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x40433D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== | |
==932== 32 bytes in 1 blocks are possibly lost in loss record 54 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F46EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F47F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4748: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x404324: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== | |
==932== 39 bytes in 1 blocks are possibly lost in loss record 56 of 141 | |
==932== at 0xE295: realloc (vg_replace_malloc.c:666) | |
==932== by 0x7FCB8: sdscatlen (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x7D1B9: redisReaderFeed (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x7F08E: redisBufferRead (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x81C51: redisAsyncHandleRead (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x100001AC9: redisLibeventReadEvent (in ./server) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== 64 bytes in 1 blocks are definitely lost in loss record 74 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F23CF: recursive_mutex_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F1025: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0FEB9: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC01F9D: dyld::initializeMainExecutable() (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC05B03: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC01396: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld) | |
==932== | |
==932== 72 bytes in 2 blocks are possibly lost in loss record 75 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F46EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x404324: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 72 (24 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 76 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F86D2: _objc_fetch_pthread_data (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x401C4D: _fetchInitializingClassList(signed char) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F8181: _class_initialize (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F8137: _class_initialize (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F8137: _class_initialize (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F8137: _class_initialize (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F80F2: prepareForMethodLookup (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F7EEE: lookUpMethod (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F62FB: objc_msgSend (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x35DE87: _libxpc_initializer (in /usr/lib/system/libxpc.dylib) | |
==932== by 0x8AB2C: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== | |
==932== 120 (40 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record 88 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F2781: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) | |
==932== | |
==932== 128 bytes in 4 blocks are possibly lost in loss record 97 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F46EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F47F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4748: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x40433D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== | |
==932== 168 bytes in 7 blocks are possibly lost in loss record 101 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F466D: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F47F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4748: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x40433D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== | |
==932== 216 bytes in 9 blocks are possibly lost in loss record 103 of 141 | |
==932== at 0xC9FA: malloc_zone_calloc (vg_replace_malloc.c:599) | |
==932== by 0x3F466D: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F47F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4748: NXHashInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x404324: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== | |
==932== 264 bytes in 1 blocks are definitely lost in loss record 109 of 141 | |
==932== at 0xC713: malloc (vg_replace_malloc.c:274) | |
==932== by 0x102C35: getPerThreadBufferFor_dlerror(unsigned int) (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x7FFF5FC0A694: dlopen (in /usr/lib/dyld) | |
==932== by 0x102DD7: dlopen (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F27D3: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 447 (384 direct, 63 indirect) bytes in 6 blocks are definitely lost in loss record 114 of 141 | |
==932== at 0xD9C3: calloc (vg_replace_malloc.c:597) | |
==932== by 0x42315: evhttp_uri_parse_with_flags (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x10000160C: cb (in ./server) | |
==932== by 0x4430F: evhttp_handle_request (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x4611D: evhttp_connection_done (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x46F18: evhttp_get_body (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x26521: bufferevent_readcb (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== 528 bytes in 1 blocks are possibly lost in loss record 117 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F4293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x407DEE: unattachedCategories() (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4041F4: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x4035BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3E9C: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== | |
==932== 629 bytes in 39 blocks are possibly lost in loss record 121 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F4F87: _strdup_internal (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4F39: NXMapKeyCopyingInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3D9D: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 1,025 bytes in 1 blocks are definitely lost in loss record 125 of 141 | |
==932== at 0xC713: malloc (vg_replace_malloc.c:274) | |
==932== by 0x180C48: tzload (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x181710: gmtload (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x1819C5: gmtsub (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x44FC5: evhttp_make_header (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x455A3: evhttp_send_reply (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x10000152F: get_cb (in ./server) | |
==932== by 0x81984: redisProcessCallbacks (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x100001AC9: redisLibeventReadEvent (in ./server) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== 1,040 bytes in 1 blocks are possibly lost in loss record 126 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F4293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x402ABC: futureNamedClasses() (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F37FB: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 1,040 bytes in 1 blocks are possibly lost in loss record 127 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F4293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x408DC4: remappedClasses(signed char) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x402957: remapClass(class_t*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F39A1: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== | |
==932== 1,040 bytes in 1 blocks are possibly lost in loss record 128 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3FDC81: _NXMapRehash(_NXMapTable*) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4A80: NXMapInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F4F47: NXMapKeyCopyingInsert (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3D9D: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== | |
==932== 1,064 (24 direct, 1,040 indirect) bytes in 1 blocks are definitely lost in loss record 130 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F4171: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F3722: _read_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 8,192 bytes in 8 blocks are definitely lost in loss record 138 of 141 | |
==932== at 0xC8E6: malloc_zone_malloc (vg_replace_malloc.c:276) | |
==932== by 0x3F35AE: objc::DenseMap<objc_object*, unsigned long, true, objc::DenseMapInfo<objc_object*>, objc::DenseMapInfo<unsigned long> >::init(unsigned int) (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F355A: arr_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F29DF: map_images_nolock (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x3F24F3: map_images (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) | |
==932== by 0x102ED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) | |
==932== by 0x3F104C: _objc_init (in /usr/lib/libobjc.A.dylib) | |
==932== by 0x8AB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) | |
==932== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) | |
==932== | |
==932== 10,808 bytes in 1 blocks are possibly lost in loss record 139 of 141 | |
==932== at 0xC713: malloc (vg_replace_malloc.c:274) | |
==932== by 0x180745: tzsetwall_basic (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x184AEA: strftime_l (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x44FDD: evhttp_make_header (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x455A3: evhttp_send_reply (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x10000152F: get_cb (in ./server) | |
==932== by 0x81984: redisProcessCallbacks (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x100001AC9: redisLibeventReadEvent (in ./server) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== 10,808 bytes in 1 blocks are definitely lost in loss record 140 of 141 | |
==932== at 0xC713: malloc (vg_replace_malloc.c:274) | |
==932== by 0x1819B1: gmtsub (in /usr/lib/system/libsystem_c.dylib) | |
==932== by 0x44FC5: evhttp_make_header (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x455A3: evhttp_send_reply (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x10000152F: get_cb (in ./server) | |
==932== by 0x81984: redisProcessCallbacks (in /usr/local/lib/libhiredis.0.10.dylib) | |
==932== by 0x100001AC9: redisLibeventReadEvent (in ./server) | |
==932== by 0x2C21B: event_process_active_single_queue (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x2D09D: event_base_loop (in /usr/local/lib/libevent-2.1.3.dylib) | |
==932== by 0x1000017C6: main (in ./server) | |
==932== | |
==932== LEAK SUMMARY: | |
==932== definitely lost: 20,841 bytes in 22 blocks | |
==932== indirectly lost: 1,231 bytes in 11 blocks | |
==932== possibly lost: 15,813 bytes in 71 blocks | |
==932== still reachable: 55,197 bytes in 325 blocks | |
==932== suppressed: 0 bytes in 0 blocks | |
==932== Reachable blocks (those to which a pointer was found) are not shown. | |
==932== To see them, rerun with: --leak-check=full --show-reachable=yes | |
==932== | |
==932== For counts of detected and suppressed errors, rerun with: -v | |
==932== ERROR SUMMARY: 25 errors from 25 contexts (suppressed: 0 from 0) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment