==6685== Memcheck, a memory error detector ==6685== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al. ==6685== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info ==6685== Command: ./TestMemory --docroot . --http-address 0.0.0.0 --http-port 8090 --approot . ==6685== ==6685== WARNING: Support on MacOS 10.8 is experimental and mostly broken. ==6685== WARNING: Expect incorrect results, assertions and crashes. ==6685== WARNING: In particular, Memcheck on 32-bit programs will fail to ==6685== WARNING: detect any errors associated with heap-allocated data. ==6685== --6685-- ./TestMemory: --6685-- dSYM directory is missing; consider using --dsymutil=yes [2013-Jul-10 19:35:31.838002] 6685 - [info] "config: reading Wt config file: /etc/wt/wt_config.xml (location = './TestMemory')" [2013-Jul-10 19:35:32.025999] 6685 - [info] "Server is starting ...." [2013-Jul-10 19:35:32.041415] 6685 - [info] "WServer/wthttp: initializing built-in wthttpd" [2013-Jul-10 19:35:32.300268] 6685 - [info] "wthttp: started server: http://0.0.0.0:8090" UNKNOWN __pthread_sigmask is unsupported. This warning will not be repeated. --6685-- WARNING: unhandled syscall: unix:330 --6685-- You may be able to write your own handler. --6685-- Read the file README_MISSING_SYSCALL_OR_IOCTL. --6685-- Nevertheless we consider this a bug. Please report --6685-- it at http://valgrind.org/support/bug_reports.html. [2013-Jul-10 19:35:32.385017] 6685 - [info] "WebController: shutdown: stopping sessions." [2013-Jul-10 19:35:32.390638] 6685 - [info] "WServer/wthttp: Shutdown: stopping web server." sigwait() error: Function not implemented ==6685== ==6685== HEAP SUMMARY: ==6685== in use at exit: 86,157 bytes in 377 blocks ==6685== total heap usage: 5,433 allocs, 5,056 frees, 355,030 bytes allocated ==6685== ==6685== 8 bytes in 1 blocks are definitely lost in loss record 2 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0xE27216: boost::detail::get_once_per_thread_epoch() (in /usr/local/lib/libboost_thread.dylib) ==6685== by 0x40B7BB: void boost::call_once(boost::once_flag&, void (*)()) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0xE212EE: boost::detail::get_tss_data(void const*) (in /usr/local/lib/libboost_thread.dylib) ==6685== by 0x5AA6CF: Wt::WebSession::instance() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3EA234: Wt::log(std::string const&) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57819B: Wt::Configuration::readConfiguration(bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57735E: Wt::Configuration::Configuration(std::string const&, std::string const&, std::string const&, Wt::WServer*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x438575: Wt::WServer::configuration() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x598084: Wt::WebController::WebController(Wt::WServer&, std::string const&, bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0xCD3D9F: Wt::WServer::setServerConfiguration(int, char**, std::string const&) (in /usr/local/lib/libwthttp.3.3.0.dylib) ==6685== by 0x1000036CB: main (in ./TestMemory) ==6685== ==6685== 16 bytes in 1 blocks are definitely lost in loss record 11 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129C381: recursive_mutex_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129B025: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FEB9: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01F9D: dyld::initializeMainExecutable() (in /usr/lib/dyld) ==6685== by 0x7FFF5FC05B03: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01396: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld) ==6685== ==6685== 16 bytes in 1 blocks are definitely lost in loss record 12 of 108 ==6685== at 0x58D3: calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x1436A62: __cxa_get_globals (in /usr/lib/libc++abi.dylib) ==6685== by 0x1436A03: __cxa_uncaught_exception (in /usr/lib/libc++abi.dylib) ==6685== by 0xE8E2CD: std::uncaught_exception() (in /usr/lib/libstdc++.6.0.9.dylib) ==6685== by 0xE73931: std::ostream::sentry::~sentry() (in /usr/lib/libstdc++.6.0.9.dylib) ==6685== by 0xE74C35: std::basic_ostream >& std::__ostream_insert >(std::basic_ostream >&, char const*, long) (in /usr/lib/libstdc++.6.0.9.dylib) ==6685== by 0x3E87ED: Wt::WLogger::addLine(std::string const&, std::string const&, Wt::WStringStream const&) const (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3E868B: Wt::WLogEntry::~WLogEntry() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57821B: Wt::Configuration::readConfiguration(bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57735E: Wt::Configuration::Configuration(std::string const&, std::string const&, std::string const&, Wt::WServer*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x438575: Wt::WServer::configuration() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x598084: Wt::WebController::WebController(Wt::WServer&, std::string const&, bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== ==6685== 24 bytes in 1 blocks are possibly lost in loss record 20 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E66D: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE33D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== ==6685== 32 bytes in 1 blocks are possibly lost in loss record 35 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E6EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129E46C: NXCreateHashTableFromZone (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129D788: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 32 bytes in 1 blocks are possibly lost in loss record 36 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E6EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE33D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== ==6685== 48 bytes in 1 blocks are possibly lost in loss record 42 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E6EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE324: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 64 bytes in 1 blocks are definitely lost in loss record 47 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129C3CF: recursive_mutex_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129B025: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FEB9: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01F9D: dyld::initializeMainExecutable() (in /usr/lib/dyld) ==6685== by 0x7FFF5FC05B03: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01396: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld) ==6685== ==6685== 64 bytes in 1 blocks are definitely lost in loss record 48 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x5C26: realloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0xFFE373: new_sem_from_pool (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0xFFCC8A: _pthread_exit (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0xFFC7AC: _pthread_start (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0xFE91E0: thread_start (in /usr/lib/system/libsystem_c.dylib) ==6685== ==6685== 72 (24 direct, 48 indirect) bytes in 1 blocks are definitely lost in loss record 49 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x12A26D2: _objc_fetch_pthread_data (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12ABC4D: _fetchInitializingClassList(signed char) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A2181: _class_initialize (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A2137: _class_initialize (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A2137: _class_initialize (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A2137: _class_initialize (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A20F2: prepareForMethodLookup (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A1EEE: lookUpMethod (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12A02FB: objc_msgSend (in /usr/lib/libobjc.A.dylib) ==6685== by 0x1207E87: _libxpc_initializer (in /usr/lib/system/libxpc.dylib) ==6685== by 0xF1CB2C: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== ==6685== 120 (40 direct, 80 indirect) bytes in 1 blocks are definitely lost in loss record 56 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129C781: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== ==6685== 200 bytes in 5 blocks are possibly lost in loss record 67 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E6EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129E7F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129E748: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE324: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== ==6685== 240 bytes in 6 blocks are possibly lost in loss record 70 of 108 ==6685== at 0x5A87: malloc_zone_calloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E6EA: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129E7F6: _NXHashRehashToCapacity (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129E748: NXHashInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE33D: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== ==6685== 264 bytes in 1 blocks are definitely lost in loss record 73 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0xFACC35: getPerThreadBufferFor_dlerror(unsigned int) (in /usr/lib/system/libdyld.dylib) ==6685== by 0x7FFF5FC0A694: dlopen (in /usr/lib/dyld) ==6685== by 0xFACDD7: dlopen (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129C7D3: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 528 bytes in 1 blocks are possibly lost in loss record 76 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12B1DEE: unattachedCategories() (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AE1F4: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5D0: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AD5BC: realizeClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DE9C: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== ==6685== 629 bytes in 39 blocks are possibly lost in loss record 79 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129EF87: _strdup_internal (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129EF39: NXMapKeyCopyingInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DD9D: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 1,025 bytes in 1 blocks are definitely lost in loss record 83 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x102AC48: tzload (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x102A79B: tzsetwall_basic (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x102C08D: localtime_r (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x3821FD: boost::date_time::c_time::localtime(long const*, tm*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x38C03E: boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3E8947: Wt::WLogEntry::operator<<(Wt::WLogger::TimeStamp const&) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x4388B7: Wt::WServer::log(std::string const&) const (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3EA263: Wt::log(std::string const&) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57819B: Wt::Configuration::readConfiguration(bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57735E: Wt::Configuration::Configuration(std::string const&, std::string const&, std::string const&, Wt::WServer*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x438575: Wt::WServer::configuration() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== ==6685== 1,040 bytes in 1 blocks are possibly lost in loss record 84 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12ACABC: futureNamedClasses() (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129D7FB: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 1,040 bytes in 1 blocks are possibly lost in loss record 85 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E293: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12B2DC4: remappedClasses(signed char) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x12AC957: remapClass(class_t*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129D9A1: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== ==6685== 1,040 bytes in 1 blocks are possibly lost in loss record 86 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x12A7C81: _NXMapRehash(_NXMapTable*) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129EA80: NXMapInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129EF47: NXMapKeyCopyingInsert (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129DD9D: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== ==6685== 1,064 (24 direct, 1,040 indirect) bytes in 1 blocks are definitely lost in loss record 98 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129E171: NXCreateMapTableFromZone (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129D722: _read_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9EB: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 8,192 bytes in 8 blocks are definitely lost in loss record 105 of 108 ==6685== at 0x54CF: malloc_zone_malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x129D5AE: objc::DenseMap, objc::DenseMapInfo >::init(unsigned int) (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129D55A: arr_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C9DF: map_images_nolock (in /usr/lib/libobjc.A.dylib) ==6685== by 0x129C4F3: map_images (in /usr/lib/libobjc.A.dylib) ==6685== by 0x7FFF5FC04936: dyld::notifyBatchPartial(dyld_image_states, bool, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0467C: dyld::registerImageStateBatchChangeHandler(dyld_image_states, char const* (*)(dyld_image_states, unsigned int, dyld_image_info const*)) (in /usr/lib/dyld) ==6685== by 0xFACED9: dyld_register_image_state_change_handler (in /usr/lib/system/libdyld.dylib) ==6685== by 0x129B04C: _objc_init (in /usr/lib/libobjc.A.dylib) ==6685== by 0xF1CB27: libSystem_initializer (in /usr/lib/libSystem.B.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== ==6685== 10,808 bytes in 1 blocks are possibly lost in loss record 106 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x102A745: tzsetwall_basic (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x102C08D: localtime_r (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x3821FD: boost::date_time::c_time::localtime(long const*, tm*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x38C03E: boost::date_time::microsec_clock::create_time(tm* (*)(long const*, tm*)) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3E8947: Wt::WLogEntry::operator<<(Wt::WLogger::TimeStamp const&) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x4388B7: Wt::WServer::log(std::string const&) const (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x3EA263: Wt::log(std::string const&) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57819B: Wt::Configuration::readConfiguration(bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x57735E: Wt::Configuration::Configuration(std::string const&, std::string const&, std::string const&, Wt::WServer*) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x438575: Wt::WServer::configuration() (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== by 0x598084: Wt::WebController::WebController(Wt::WServer&, std::string const&, bool) (in /usr/local/lib/libwt.3.3.0.dylib) ==6685== ==6685== 11,440 (1,040 direct, 10,400 indirect) bytes in 1 blocks are definitely lost in loss record 107 of 108 ==6685== at 0x5227: malloc (in /usr/local/Cellar/valgrind/3.8.1/lib/valgrind/vgpreload_memcheck-amd64-darwin.so) ==6685== by 0x1043102: atexit_register (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0x1043238: __cxa_atexit (in /usr/lib/system/libsystem_c.dylib) ==6685== by 0xCCE77B: global constructors keyed to a (in /usr/local/lib/libwthttp.3.3.0.dylib) ==6685== by 0x7FFF5FC13377: ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC13761: ImageLoaderMachO::doInitialization(ImageLoader::LinkContext const&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC1006D: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FFC3: ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&, unsigned int, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC0FEB9: ImageLoader::runInitializers(ImageLoader::LinkContext const&, ImageLoader::InitializerTimingList&) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01FBF: dyld::initializeMainExecutable() (in /usr/lib/dyld) ==6685== by 0x7FFF5FC05B03: dyld::_main(macho_header const*, unsigned long, int, char const**, char const**, char const**, unsigned long*) (in /usr/lib/dyld) ==6685== by 0x7FFF5FC01396: dyldbootstrap::start(macho_header const*, int, char const**, long, macho_header const*, unsigned long*) (in /usr/lib/dyld) ==6685== ==6685== LEAK SUMMARY: ==6685== definitely lost: 10,777 bytes in 19 blocks ==6685== indirectly lost: 11,568 bytes in 15 blocks ==6685== possibly lost: 15,661 bytes in 59 blocks ==6685== still reachable: 48,151 bytes in 284 blocks ==6685== suppressed: 0 bytes in 0 blocks ==6685== Reachable blocks (those to which a pointer was found) are not shown. ==6685== To see them, rerun with: --leak-check=full --show-reachable=yes ==6685== ==6685== For counts of detected and suppressed errors, rerun with: -v ==6685== ERROR SUMMARY: 24 errors from 24 contexts (suppressed: 0 from 0)