# This is a valgrind suppressions file,
# originally developed on macosx invocations of valgrind.
#
# Suppressing things may hide true problems, so watch out.

{
  <mach/macosx dynamic loader 1>
  Memcheck:Leak
  fun:malloc
  fun:malloc
  fun:_Znwm
  fun:_ZNSt6vectorIPFPKc17dyld_image_statesjPK15dyld_image_infoESaIS7_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS7_S9_EERKS7_
  fun:_ZNSt6vectorIPFPKc17dyld_image_statesjPK15dyld_image_infoESaIS7_EE6insertEN9__gnu_cxx17__normal_iteratorIPS7_S9_EERKS7_
  fun:_ZN4dyld36registerImageStateBatchChangeHandlerE17dyld_image_statesPFPKcS0_jPK15dyld_image_infoE
  fun:dyld_register_image_state_change_handler
  fun:_dyld_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
}

{
  <mach/macosx dynamic loader 2>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:_xpc_strdup
  fun:_xpc_dictionary_insert
  fun:xpc_dictionary_set_string
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
}
{
  <mach/macosx dynamic loader 3>
  Memcheck:Leak
  fun:malloc
  fun:get_or_create_key_element
  fun:_keymgr_get_and_lock_processwide_ptr_2
  fun:__keymgr_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
  fun:_ZN4dyld24initializeMainExecutableEv
  fun:_ZN4dyld5_mainEPK12mach/macosxo_headermiPPKcS5_S5_
}

{
  <mach/macosx dynamic loader 4>
  Memcheck:Leak
  fun:calloc
  fun:_xpc_calloc
  fun:_xpc_base_create
  fun:_xpc_domain_create
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
  fun:_ZN4dyld24initializeMainExecutableEv
}

{
  <mach/macosx dynamic loader 5>
  Memcheck:Leak
  fun:malloc
  fun:_xpc_malloc
  fun:_xpc_dictionary_insert
  fun:xpc_dictionary_set_string
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
  fun:_ZN4dyld24initializeMainExecutableEv
}

{
  <mach/macosx dynamic loader 6>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:_xpc_strdup
  fun:xpc_string_create
  fun:xpc_dictionary_set_string
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
}

{
  <mach/macosx dynamic loader 7>
  Memcheck:Leak
  fun:calloc
  fun:_xpc_calloc
  fun:_xpc_base_create
  fun:xpc_dictionary_create
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
  fun:_ZN4dyld24initializeMainExecutableEv
}

{
  <mach/macosx dynamic loader 8>
  Memcheck:Leak
  fun:calloc
  fun:_xpc_calloc
  fun:_xpc_base_create
  fun:xpc_string_create
  fun:xpc_dictionary_set_string
  fun:_libxpc_initializer
  fun:libSystem_initializer
  fun:_ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
  fun:_ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
  fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
}

{
   <mach/macosx dynamic loader 9 (El Capitan)>
   Memcheck:Leak
   match-leak-kinds: definite
   fun:malloc_zone_memalign
   fun:_ZN12_GLOBAL__N_119AutoreleasePoolPage17autoreleaseNoPageEP11objc_object
   fun:objc_autoreleasePoolPush
   fun:call_load_methods
   fun:load_images
   fun:_ZN4dyldL12notifySingleE17dyld_image_statesPK11ImageLoader
   fun:_ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE
   fun:_ZN11ImageLoader19processInitializersERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE
   fun:_ZN11ImageLoader19processInitializersERKNS_11LinkContextEjRNS_21InitializerTimingListERNS_15UninitedUpwardsE
   fun:_ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
   fun:_ZN4dyld24initializeMainExecutableEv
   fun:_ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_Pm
   fun:_ZN13dyldbootstrap5startEPK12macho_headeriPPKclS2_Pm
   fun:_dyld_start
}

{
  <printf working storage>
  Memcheck:Leak
  fun:malloc
  fun:__smakebuf
  fun:__swsetup
  fun:__vfprintf
}

{
  <vprintf working storage>
  Memcheck:Leak
  fun:malloc
  fun:__Balloc_D2A
  fun:__rv_alloc_D2A
  fun:__nrv_alloc_D2A
  fun:__dtoa
  fun:__vfprintf
}

{
  <vprintf working storage (Mac OS X El Capitan)>
  Memcheck:Leak
  fun:malloc
  fun:__Balloc_D2A
  ...
  fun:__vfprintf
}

{
  <strtod_l working storage (Mac OS X El Capitan)>
  Memcheck:Leak
  fun:malloc
  fun:__Balloc_D2A
  ...
  fun:strtod_l
}

{
  <Crypto malloc>
  Memcheck:Leak
  fun:malloc
  fun:CRYPTO_malloc
  fun:lh_insert
  fun:int_err_set_item
}

{
  <Crypto realloc>
  Memcheck:Leak
  fun:realloc
  fun:CRYPTO_realloc
  fun:lh_insert
  fun:int_err_set_item
}

{
  <Crypto malloc all DANGER>
  Memcheck:Leak
  fun:malloc
  fun:CRYPTO_malloc
}
{
  <Crypto realloc all DANGER>
  Memcheck:Leak
  fun:realloc
  fun:CRYPTO_realloc
}

{
  <malloc tzsetwall>
  Memcheck:Leak
  fun:malloc
  ...
  fun:localtime_r
}

{
  <calloc tzsetwall>
  Memcheck:Leak
  fun:calloc
  ...
  fun:tzsetwall_basic
  fun:localtime_r
}

{
  <listener_thread_body tolerate memory leak for thread name>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:nr_strdup
  fun:listener_thread_body
}

{
  <periodic_thread_body memory leak for thread name>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:nr_strdup
  fun:periodic_thread_body
}

{
  <worker_thread_body memory leak for thread name>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:nr_strdup
  fun:worker_thread_body
}

{
  <curl calloc getaddrinfo>
  Memcheck:Leak
  fun:calloc
  ...
  fun:Curl_getaddrinfo
}

{
  <Cond Curl_ssl_connect_nonblocking newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Cond
  ...
  fun:Curl_ssl_connect_nonblocking
}
{
  <param Curl_ssl_connect_nonblocking newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Param
  write(buf)
  ...
  fun:Curl_ssl_connect_nonblocking
}
{
  <param ssl3_write_bytes newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Param
  write(buf)
  ...
  fun:ssl3_write_bytes
}

{
  <Param ssl23_write_bytes newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Param
  write(buf)
  ...
  fun:ssl23_write_bytes
}

{
  <Cond ssl3_read newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Cond
  ...
  fun:ssl3_read
}
{
  <Value8 Curl_ssl_connect_nonblocking newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Value8
  ...
  fun:Curl_ssl_connect_nonblocking
}
{
  <Value8 bn_mul4x_mont newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Value8
  fun:bn_mul4x_mont
}
{
  <Value8 bn_sqr4x_mont newrelic-daemon linux ssl use of uninitialized vars in encryption routines>
  Memcheck:Value8
  fun:bn_sqr4x_mont
}

{
  <curl malloc getaddrinfo>
  Memcheck:Leak
  fun:malloc
  ...
  fun:Curl_getaddrinfo
}

{
  <linux tls internal allocation>
  Memcheck:Leak
  fun:calloc
  fun:_dl_allocate_tls
}

{
  <malloc tolerate leak of semaphores in macosx pthread library>
  Memcheck:Leak
  fun:malloc
  fun:realloc
  fun:new_sem_from_pool
}

{
  <realloc tolerate leak of semaphores in macosx pthread library>
  Memcheck:Leak
  fun:realloc
  fun:new_sem_from_pool
}

{
  <tolerate leak of buffer allocated in macosx ieee-64 formatter>
  Memcheck:Leak
  fun:malloc
  fun:__Balloc_D2A
  fun:__d2b_D2A
  fun:__dtoa
  fun:__vfprintf
}

{
  <popen working storage macosx>
  Memcheck:Leak
  fun:malloc
  fun:popen@@GLIBC_2.2.5
}

{
  <malloc dl_open_worker tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:malloc
  fun:_dl_map_object
  fun:dl_open_worker
}

{
  <malloc _dl_close tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:malloc
  ...
  fun:_dl_close
}

{
  <malloc dl_lookup_symbol_x tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:malloc
  ...
  fun:_dl_fixup
  ...
  fun:pthread_exit
}

{
  <malloc map_object tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:malloc
  fun:_dl_new_object
  fun:_dl_map_object_from_fd
}

{
  <malloc tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:malloc
  fun:_dl_map_object_deps
  fun:dl_open_worker
}

{
  <calloc tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:calloc
  fun:_dl_check_map_versions
  fun:dl_open_worker
}

{
  <tolerate leak in centos5 dl library>
  Memcheck:Leak
  fun:calloc
  fun:_dl_new_object
}

# Running httpd on macosx

{
  <Cond RSA_generate_key_ex in httpd
  Memcheck:Cond
  ...
  fun:RSA_generate_key_ex
}
{
  <Value8 RSA_generate_key_ex in httpd>
  Memcheck:Value8
  ...
  fun:RSA_generate_key_ex
}
{
  <malloc ap_get_server_built httpd macosx>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:ap_get_server_built
}
{
  <si_module_static_search_block_invoke_1 httpd macosx>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:__si_module_static_search_block_invoke_1
}
{
  <si_module_static_ds_block_invoke_1 httpd macosx>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:__si_module_static_ds_block_invoke_1
}
{
  <si_module_static_cache_blocK-invoke_1 httpd macosx>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:__si_module_static_cache_block_invoke_1
}
{
  <dispatch_once_f httpd macosx>
  Memcheck:Leak
  ...
  fun:dispatch_once_f
}
{
  <token_table_add httpd/apachectl macosx dynamic loader>
  Memcheck:Leak
  fun:calloc
  fun:token_table_add
}
{
  <ZN11ImageLoader7setPathEPKc httpd/apachectl macosx dynamic loader>
  Memcheck:Leak
  fun:malloc
  ...
  fun:_ZN11ImageLoader7setPathEPKc
}
{
  <DNSServiceCreateConnection httpd/apachectl macosx dynamic loader>
  Memcheck:Leak
  fun:malloc
  ...
  fun:DNSServiceCreateConnection
}
{
  <malloc dlopen httpd/apachectl macosx dynamic loader>
  Memcheck:Leak
  fun:malloc
  ...
  fun:dlopen
}
{
  <malloc getaddrinfo httpd/apachectl macosx dynamic loader>
  Memcheck:Leak
  fun:malloc
  ...
  fun:getaddrinfo
}

{
  </bin/sh invocation of apachectl and httpd>
  Memcheck:Leak
  ...
  obj:/bin/sh
}
{
  <malloc apr_palloc invocation of apachectl and httpd>
  Memcheck:Leak
  fun:malloc
  fun:apr_palloc
}
{
  <calloc ap_calloc invocation of apachectl and httpd>
  Memcheck:Leak
  fun:calloc
  fun:ap_calloc
}
{
  <calloc _nc_table_new invocation of apachectl and httpd
  Memcheck:Leak
  fun:calloc
  fun:_nc_table_new
}
{
  <malloc strdup invocation of apachectl and httpd>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  fun:__si_module_static_mdns_block_invoke_1
}

{
  <apr_pool_create_ex invocation of apachectl and httpd>
  Memcheck:Leak
  ...
  fun:apr_pool_create_ex
}
{
  <apr_pool_initialize invocation of apachectl and httpd>
  Memcheck:Leak
  ...
  fun:apr_pool_initialize
}

{
  <pcre_compile2 invocation of apachectl and httpd>
  Memcheck:Leak
  ...
  fun:pcre_compile2
}

{
  <Addr1 macosx libc sse giant reads>
  Memcheck:Addr1
  fun:memmove$VARIANT$sse42
  fun:nr_memcpy
  fun:nr_strxcpy
  fun:zm_startup_newrelic
}
{
  <Addr8 macosx libc sse giant reads>
  Memcheck:Addr8
  fun:memmove$VARIANT$sse42
  fun:nr_memcpy
  fun:nr_strxcpy
  fun:zm_startup_newrelic
}

# Linux suppressions for apachectl, httpd and php
#
{
  </bin/bash invocation>
  Memcheck:Leak
  ...
  obj:/bin/bash
}
{
  <set_default_lang invocation of bash, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:set_default_lang
}
{
  <initialize_shell_variables invocation of bash, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:initialize_shell_variables
}
{
  <ap_setup_prelinked_modules invocation of httpd, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:ap_setup_prelinked_modules
}
{
  <dlopen invocation of httpd, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:dlopen@@GLIBC_2.2.5
}
{
  <dlopen_doit invocation of httpd, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:dlopen_doit
}
{
  <invocation of httpd, valgrind finds partial stack trace only>
  Memcheck:Leak
  ...
  fun:_dl_open
}
{
  <invocation of obj:/opt/nr/lamp/bin/httpd, valgrind finds partial stack trace only>
  Memcheck:Leak
  fun:malloc
  fun:strdup
  obj:/opt/nr/lamp/bin/httpd
  fun:ap_add_loaded_module
}

{
  <Addr1 memcpy linux libc>
  Memcheck:Addr1
  fun:memcpy
  fun:nr_memcpy
  fun:nr_strxcpy
  fun:zm_startup_newrelic
}
{
  <Addr8 memcpy linux libc>
  Memcheck:Addr8
  fun:memcpy
  fun:nr_memcpy
  fun:nr_strxcpy
  fun:zm_startup_newrelic
}

{
  <macosx getprotobyname>
  Memcheck:Leak
  fun:*alloc
  ...
  fun:getprotobyname
}

{
  <macosx getservbyname>
  Memcheck:Leak
  fun:*alloc
  ...
  fun:getservbyname
}

{
  <macosx loadlocale>
  Memcheck:Leak
  fun:*alloc
  ...
  fun:loadlocale
}

{
  <macosx tzsetwall_basic>
  Memcheck:Leak
  fun:*alloc
  ...
  fun:tzsetwall_basic
}

{
  <macosx libSystem_initializer>
  Memcheck:Leak
  fun:*alloc
  ...
  fun:libSystem_initializer
}

{
  <macosx pthread_atfork>
  Memcheck:Leak
  fun:*alloc
  fun:pthread_atfork
}

{
  <macosx vsprintf_l (locale sensitive vsprintf) guts>
  Memcheck:Leak
  fun:malloc
  ...
  fun:vsprintf_l
}

{
  <centos5.5 64 dlclose>
  Memcheck:Leak
  fun:malloc
  fun:_dl_close_worker
  fun:_dl_close
}

{
  <curl + openssl leak of initialized data>
  Memcheck:Leak
  fun:malloc
  ...
  fun:SSL_COMP_get_compression_methods
}

{
  <curl mystery protocol value testing>
  Memcheck:Cond
  fun:data_pending
  fun:readwrite_data
  fun:Curl_readwrite
  fun:multi_runsingle
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Addr8
  fun:__GI___strcasecmp_l
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Addr16
  fun:__GI___strcasecmp_l
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Cond
  fun:__GI___strcasecmp_l
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Addr8
  fun:__GI___strncasecmp_l
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Addr16
  fun:__GI___strncasecmp_l
}

{
  <glibc bug https://sourceware.org/bugzilla/show_bug.cgi?id=12424>
  Memcheck:Cond
  fun:__GI___strncasecmp_l
}

{
  <glibc, based on Debian bug https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=574810>
  Memcheck:Cond
  fun:_dl_relocate_object
  fun:dl_main
}

{
   <Mac OS X El Capitan dynamic loader>
   Memcheck:Cond
   fun:bcmp
   fun:_ZN16ImageLoaderMachO18validateFirstPagesEPK21linkedit_data_commandiPKhmxRKN11ImageLoader11LinkContextE
   fun:_ZN26ImageLoaderMachOCompressed19instantiateFromFileEPKciPKhmyyRK4statjjPK21linkedit_data_commandPK23encryption_info_commandRKN11ImageLoader11LinkContextE
   fun:_ZN16ImageLoaderMachO19instantiateFromFileEPKciPKhyyRK4statRKN11ImageLoader11LinkContextE
   fun:_ZN4dyldL10loadPhase6EiRK4statPKcRKNS_11LoadContextE
   fun:_ZN4dyldL10loadPhase5EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase4EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase3EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase1EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase0EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyld4loadEPKcRKNS_11LoadContextE
   fun:_ZN4dyldL14libraryLocatorEPKcbS1_PKN11ImageLoader10RPathChainE
}

{
   <Mac OS X El Capitan dynamic loader>
   Memcheck:Cond
   fun:_ZN16ImageLoaderMachO18validateFirstPagesEPK21linkedit_data_commandiPKhmxRKN11ImageLoader11LinkContextE
   fun:_ZN26ImageLoaderMachOCompressed19instantiateFromFileEPKciPKhmyyRK4statjjPK21linkedit_data_commandPK23encryption_info_commandRKN11ImageLoader11LinkContextE
   fun:_ZN16ImageLoaderMachO19instantiateFromFileEPKciPKhyyRK4statRKN11ImageLoader11LinkContextE
   fun:_ZN4dyldL10loadPhase6EiRK4statPKcRKNS_11LoadContextE
   fun:_ZN4dyldL10loadPhase5EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase4EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase3EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase1EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase0EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyld4loadEPKcRKNS_11LoadContextE
   fun:_ZN4dyldL14libraryLocatorEPKcbS1_PKN11ImageLoader10RPathChainE
   fun:_ZN11ImageLoader22recursiveLoadLibrariesERKNS_11LinkContextEbRKNS_10RPathChainE
}

{
   <Mac OS X El Capitan dynamic loader>
   Memcheck:Value8
   fun:bcmp
   fun:_ZN16ImageLoaderMachO18validateFirstPagesEPK21linkedit_data_commandiPKhmxRKN11ImageLoader11LinkContextE
   fun:_ZN26ImageLoaderMachOCompressed19instantiateFromFileEPKciPKhmyyRK4statjjPK21linkedit_data_commandPK23encryption_info_commandRKN11ImageLoader11LinkContextE
   fun:_ZN16ImageLoaderMachO19instantiateFromFileEPKciPKhyyRK4statRKN11ImageLoader11LinkContextE
   fun:_ZN4dyldL10loadPhase6EiRK4statPKcRKNS_11LoadContextE
   fun:_ZN4dyldL10loadPhase5EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase4EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase3EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase1EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyldL10loadPhase0EPKcS1_RKNS_11LoadContextEPNSt3__16vectorIS1_NS5_9allocatorIS1_EEEE
   fun:_ZN4dyld4loadEPKcRKNS_11LoadContextE
   fun:_ZN4dyldL14libraryLocatorEPKcbS1_PKN11ImageLoader10RPathChainE
}

{
  <erroneous invalid free() reported on Arch: https://bugs.archlinux.org/task/52578>
  Memcheck:Addr8
  ...
  fun:__libc_freeres
  ...
  fun:__run_exit_handlers
}

{
  <erroneous invalid free() reported on Arch: https://bugs.archlinux.org/task/52578>
  Memcheck:Free
  ...
  fun:__libc_freeres
  ...
  fun:__run_exit_handlers
}
