# ==7846== Invalid read of size 8
# ==7846==    at 0x4015B24: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x400A8F7: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x4006174: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x40085F7: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x4011C98: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x400DA05: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x401155A: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x93D74FF: (within /lib/libc-2.6.1.so)
# ==7846==    by 0x400DA05: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x93D7666: __libc_dlopen_mode (in /lib/libc-2.6.1.so)
# ==7846==    by 0x93B1F1C: __nss_lookup_function (in /lib/libc-2.6.1.so)
# ==7846==    by 0xDB5345A: (within /lib/libnss_compat-2.6.1.so)
# ==7846==  Address 0xDB076E8 is 16 bytes inside a block of size 21 alloc'd
# ==7846==    at 0x4C21C16: malloc (vg_replace_malloc.c:149)
# ==7846==    by 0x4008AF5: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x4011C98: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x400DA05: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x401155A: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x93D74FF: (within /lib/libc-2.6.1.so)
# ==7846==    by 0x400DA05: (within /lib/ld-2.6.1.so)
# ==7846==    by 0x93D7666: __libc_dlopen_mode (in /lib/libc-2.6.1.so)
# ==7846==    by 0x93B1F1C: __nss_lookup_function (in /lib/libc-2.6.1.so)
# ==7846==    by 0xDB5345A: (within /lib/libnss_compat-2.6.1.so)
# ==7846==    by 0xDB54948: _nss_compat_getpwnam_r (in /lib/libnss_compat-2.6.1.so)
# ==7846==    by 0x9367205: getpwnam_r (in /lib/libc-2.6.1.so)
{
   getpwnam (Ubuntu Gutsy, 64 bit)
   Memcheck:Addr8
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/ld-2.6.1.so
   obj:/lib/libc-2.6.1.so
   obj:/lib/ld-2.6.1.so
   fun:__libc_dlopen_mode
   fun:__nss_lookup_function
   obj:/lib/libnss_compat-2.6.1.so
}

# ==10992== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 7 of 29
# ==10992==    at 0x401D4B0: malloc (vg_replace_malloc.c:149)
# ==10992==    by 0x4610A09: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10992==    by 0x46110F6: __nss_database_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10992==    by 0x4142149: ???
# ==10992==    by 0x4143664: ???
# ==10992==    by 0x45C08A4: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10992==    by 0x4482145: g_get_any_init_do (gutils.c:1566)
# ==10992==    by 0x4483A48: g_get_home_dir (gutils.c:1717)
# ==10992==    by 0x43970FA: ORBit_option_parse (orbit-options.c:297)
# ==10992==    by 0x439D619: CORBA_ORB_init (corba-orb.c:410)
# ==10992==    by 0x434487D: bonobo_activation_orb_init (bonobo-activation-init.c:601)
# ==10992==    by 0x415CCD2: (within /usr/lib/libgnome-2.so.0.1600.0)
{
   getpwnam_r
   Memcheck:Leak
   fun:malloc
   obj:*
   fun:*nss_database_lookup
   obj:*
   obj:*
   fun:getpwnam_r
}

# ==7948== 292 (52 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 7 of 53
# ==7948==    at 0x4C21C16: malloc (vg_replace_malloc.c:149)
# ==7948==    by 0x93B2120: (within /lib/libc-2.6.1.so)
# ==7948==    by 0x93B29DE: __nss_database_lookup (in /lib/libc-2.6.1.so)
# ==7948==    by 0xDB5343F: ???
# ==7948==    by 0xDB54948: ???
# ==7948==    by 0x9367205: getpwnam_r (in /lib/libc-2.6.1.so)
# ==7948==    by 0x70FC3BF: (within /usr/lib/libglib-2.0.so.0.1400.1)
# ==7948==    by 0x70FD9FA: g_get_user_name (in /usr/lib/libglib-2.0.so.0.1400.1)
# ==7948==    by 0x5F1E3F4: gconf_get_daemon_dir (in /usr/lib/libgconf-2.so.4.1.2)
# ==7948==    by 0x5F20440: gconf_activate_server (in /usr/lib/libgconf-2.so.4.1.2)
# ==7948==    by 0x5F2B767: (within /usr/lib/libgconf-2.so.4.1.2)
# ==7948==    by 0x5F2C2CD: (within /usr/lib/libgconf-2.so.4.1.2)
{
   getpwnam_r leak
   Memcheck:Leak
   fun:malloc
   obj:/lib/libc-*.so
   fun:*nss_database_lookup
   obj:*
   obj:*
   fun:getpwnam_r
}

# ==7948== 1,152 bytes in 4 blocks are possibly lost in loss record 19 of 53
# ==7948==    at 0x4C20F3F: calloc (vg_replace_malloc.c:279)
# ==7948==    by 0x4010F58: _dl_allocate_tls (in /lib/ld-2.6.1.so)
# ==7948==    by 0x90B9A92: pthread_create@@GLIBC_2.2.5 (in /lib/libpthread-2.6.1.so)
# ==7948==    by 0x6A512FB: (within /usr/lib/libgthread-2.0.so.0.1400.1)
# ==7948==    by 0x70F279E: g_thread_create_full (in /usr/lib/libglib-2.0.so.0.1400.1)
# ==7948==    by 0x70F4155: (within /usr/lib/libglib-2.0.so.0.1400.1)
# ==7948==    by 0x70F430F: g_thread_pool_push (in /usr/lib/libglib-2.0.so.0.1400.1)
# ==7948==    by 0x6607E18: giop_thread_request_push_key (in /usr/lib/libORBit-2.so.0.1.0)
# ==7948==    by 0x661E3F3: (within /usr/lib/libORBit-2.so.0.1.0)
# ==7948==    by 0x661F41C: ORBit_handle_request (in /usr/lib/libORBit-2.so.0.1.0)
# ==7948==    by 0x660A718: giop_connection_handle_input (in /usr/lib/libORBit-2.so.0.1.0)
# ==7948==    by 0x662551F: (within /usr/lib/libORBit-2.so.0.1.0)
{
   thread local storage
   Memcheck:Leak
   fun:calloc
   fun:*dl_allocate_tls
   fun:pthread_create*
}

{
   thread local storage
   Memcheck:Leak
   fun:calloc
   obj:*
   fun:*dl_allocate_tls
   fun:pthread_create*
}

# ==10979== Conditional jump or move depends on uninitialised value(s)
# ==10979==    at 0x4010DF3: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400B729: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4008202: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x46368CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x4636A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x451DEE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x451E42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x451DE7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x434A1E3: g_module_symbol (gmodule-dl.c:147)
# ==10979==    by 0x434A6F1: g_module_open (gmodule.c:484)
# ==10979==    by 0x4681D3A: e_data_server_module_load (e-data-server-module.c:77)
{
   dlsym
   Memcheck:Cond
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*libc-2.3.6*
   fun:*dl*sym
   fun:g_module_symbol
}
# ==10979== Invalid read of size 4
# ==10979==    at 0x4010E00: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4004B78: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4006792: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x46344D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4633EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x451DD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x451E42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==  Address 0x4E71040 is 24 bytes inside a block of size 25 alloc'd
# ==10979==    at 0x401D4B0: malloc (vg_replace_malloc.c:149)
# ==10979==    by 0x4006B83: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400A1F6: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x400A3CA: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x46344D4: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4633EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x451DD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x451E42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x451DD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
{
   dlopen
   Memcheck:Addr4
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*tls/i686/cmov/libc-2.3.6.so
   obj:*ld-2.3.6.so
   fun:*dl*open
   obj:*libdl-2.3.6*
   obj:*ld-2.3.6.so
   obj:*libdl-2.3.6*
}

# ==10979== Invalid read of size 4
# ==10979==    at 0x4010C43: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4006704: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x463446F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x4633EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==10979==    by 0x451DD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==10979==    by 0x451E42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x451DD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==10979==    by 0x434A606: g_module_open (gmodule-dl.c:99)
# ==10979==    by 0x4681D3A: e_data_server_module_load (e-data-server-module.c:77)
# ==10979==    by 0x440B367: g_type_module_use (gtypemodule.c:190)
# ==10979==  Address 0x4E7C410 is 112 bytes inside a block of size 114 alloc'd
# ==10979==    at 0x401D4B0: malloc (vg_replace_malloc.c:149)
# ==10979==    by 0x4457A95: g_malloc (gmem.c:131)
# ==10979==    by 0x4470618: g_strdup (gstrfuncs.c:92)
# ==10979==    by 0x434A99B: g_module_open (gmodule.c:386)
# ==10979==    by 0x4681D3A: e_data_server_module_load (e-data-server-module.c:77)
# ==10979==    by 0x440B367: g_type_module_use (gtypemodule.c:190)
# ==10979==    by 0x468207F: e_data_server_module_load_file (e-data-server-module.c:175)
# ==10979==    by 0x4682146: load_module_dir (e-data-server-module.c:202)
# ==10979==    by 0x46821AA: e_data_server_module_init (e-data-server-module.c:219)
# ==10979==    by 0x804B58F: main (server.c:379)
{
   dlopen II
   Memcheck:Addr4
   obj:*ld-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*libc-2.3.6.so
   obj:*ld-2.3.6.so
   fun:*dl*open
   obj:*libdl-2.3.6.so
   obj:*ld-2.3.6.so
   obj:*libdl-2.3.6.so
   fun:dlopen
   fun:g_module_open
}

# ==9785== Thread 2:
# ==9785== Invalid free() / delete / delete[]
# ==9785==    at 0x401D0CA: free (vg_replace_malloc.c:233)
# ==9785==    by 0x45987BD: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9785==    by 0x4597F71: __libc_freeres (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9785==    by 0x40191F6: _vgnU_freeres (vg_preloaded.c:60)
# ==9785==    by 0x454E8F2: poll (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9785==    by 0x42C3EB8: g_main_context_iterate (gmain.c:2945)
# ==9785==    by 0x42C4246: g_main_loop_run (gmain.c:2844)
# ==9785==    by 0x413E691: startup_mainloop (e-book.c:3773)
# ==9785==    by 0x42E877E: g_thread_create_proxy (gthread.c:635)
# ==9785==    by 0x435A23F: start_thread (in /lib/tls/i686/cmov/libpthread-2.3.6.so)
# ==9785==    by 0x455849D: clone (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9785==  Address 0x45E3098 is not stack'd, malloc'd or (recently) free'd
#
# ==11515== Invalid free() / delete / delete[]
# ==11515==    at 0x401D0CA: free (vg_replace_malloc.c:233)
# ==11515==    by 0x45987BD: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==11515==    by 0x4597F71: __libc_freeres (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==11515==    by 0x40191F6: _vgnU_freeres (vg_preloaded.c:60)
# ==11515==    by 0x451AE03: _Exit (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==11515==    by 0x44A1EAF: (below main) (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==11515==  Address 0x45E3098 is not stack'd, malloc'd or (recently) free'd
{
   invalid free in libc_freeres
   Memcheck:Free
   fun:free
   obj:/lib/tls/i686/cmov/libc-2.3.6.so
   fun:__libc_freeres
   fun:_vgnU_freeres
}

# ==9770== Invalid read of size 4
# ==9770==    at 0x4010E17: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x400B729: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4008202: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x46358CC: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x4635A09: _dl_sym (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x451CEE7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x451D42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x451CE7A: dlsym (in /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x434A1E3: g_module_symbol (gmodule-dl.c:147)
# ==9770==    by 0x434A6F1: g_module_open (gmodule.c:484)
# ==9770==    by 0x4680A0B: e_data_server_module_load (e-data-server-module.c:77)
# ==9770==    by 0x4409DB7: g_type_module_use (gtypemodule.c:190)
# ==9770==    by 0x4680D50: e_data_server_module_load_file (e-data-server-module.c:175)
# ==9770==    by 0x4680E17: load_module_dir (e-data-server-module.c:202)
# ==9770==    by 0x4680E7B: e_data_server_module_init (e-data-server-module.c:219)
# ==9770==    by 0x804B5BF: main (server.c:379)
# ==9770==  Address 0x4E48A24 is 124 bytes inside a block of size 125 alloc'd
# ==9770==    at 0x401D4B0: malloc (vg_replace_malloc.c:149)
# ==9770==    by 0x4005DA5: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4006704: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x463346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4632EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x451CD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x451D42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x451CD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x434A606: g_module_open (gmodule-dl.c:99)
# ==9770==    by 0x4680A0B: e_data_server_module_load (e-data-server-module.c:77)
# ==9770==    by 0x4409DB7: g_type_module_use (gtypemodule.c:190)
# ==9770==    by 0x4680D50: e_data_server_module_load_file (e-data-server-module.c:175)
# ==9770==    by 0x4680E17: load_module_dir (e-data-server-module.c:202)
# ==9770==    by 0x4680E7B: e_data_server_module_init (e-data-server-module.c:219)
# ==9770==    by 0x804B5BF: main (server.c:379)
{
   dl_sym
   Memcheck:Addr4
   obj:/lib/ld-2.3.6.so
   obj:/lib/ld-2.3.6.so
   obj:/lib/ld-2.3.6.so
   obj:/lib/*libc-*.so
   fun:_dl_sym
}

# ==9770==    at 0x4010DD3: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4004B78: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4006792: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x463346F: (within /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x4632EDE: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
# ==9770==    by 0x451CD8D: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x400B44E: (within /lib/ld-2.3.6.so)
# ==9770==    by 0x451D42C: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x451CD20: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
# ==9770==    by 0x434A606: g_module_open (gmodule-dl.c:99)
# ==9770==    by 0x4680A0B: e_data_server_module_load (e-data-server-module.c:77)
# ==9770==    by 0x4409DB7: g_type_module_use (gtypemodule.c:190)
# ==9770==    by 0x4680D50: e_data_server_module_load_file (e-data-server-module.c:175)
# ==9770==    by 0x4680E17: load_module_dir (e-data-server-module.c:202)
# ==9770==    by 0x4680E7B: e_data_server_module_init (e-data-server-module.c:219)
# ==9770==    by 0x804B5BF: main (server.c:379)
# ==9770==  Address 0x4E69920 is 128 bytes inside a block of size 130 alloc'd
# ==9770==    at 0x401D4B0: malloc (vg_replace_malloc.c:149)
# ==9770==    by 0x4456A1C: g_malloc (gmem.c:131)
# ==9770==    by 0x446F378: g_strdup (gstrfuncs.c:92)
# ==9770==    by 0x434A99B: g_module_open (gmodule.c:386)
# ==9770==    by 0x4680A0B: e_data_server_module_load (e-data-server-module.c:77)
# ==9770==    by 0x4409DB7: g_type_module_use (gtypemodule.c:190)
# ==9770==    by 0x4680D50: e_data_server_module_load_file (e-data-server-module.c:175)
# ==9770==    by 0x4680E17: load_module_dir (e-data-server-module.c:202)
# ==9770==    by 0x4680E7B: e_data_server_module_init (e-data-server-module.c:219)
# ==9770==    by 0x804B5BF: main (server.c:379)
{
   dl_open
   Memcheck:Addr4
   obj:/lib/ld-2.3.6.so
   obj:/lib/ld-2.3.6.so
   obj:/lib/ld-2.3.6.so
   obj:/lib/*libc-*.so
   obj:/lib/ld-*.so
   fun:_dl_open
}

# ==19340== 
# ==19340== 16 bytes in 1 blocks are definitely lost in loss record 5 of 168
# ==19340==    at 0x4C223DC: calloc (vg_replace_malloc.c:397)
# ==19340==    by 0x64EBE12: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340==    by 0x64E58F9: g_main_loop_new (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340==    by 0x4E3FDC4: startup_mainloop (e-book.c:3772)
# ==19340==    by 0x650A233: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340==    by 0x57433F6: start_thread (in /lib/libpthread-2.7.so)
# ==19340==    by 0x742DB3C: clone (in /lib/libc-2.7.so)
{
   g_main_loop_new
   Memcheck:Leak
   fun:calloc
   fun:g_malloc0
   fun:g_main_loop_new
   fun:startup_mainloop
   obj:libglib-2.0.so*
   fun:start_thread
}

# ==19340== 
# ==19340== 
# ==19340== 292 (52 direct, 240 indirect) bytes in 1 blocks are definitely lost in loss record 83 of 168
# ==19340==    at 0x4C232CB: malloc (vg_replace_malloc.c:207)
# ==19340==    by 0x743E250: nss_parse_service_list (in /lib/libc-2.7.so)
# ==19340==    by 0x743EB0E: __nss_database_lookup (in /lib/libc-2.7.so)
# ==19340==    by 0xEDB642F: ???
# ==19340==    by 0xEDB7968: ???
# ==19340==    by 0x73F2A40: getpwnam_r@@GLIBC_2.2.5 (in /lib/libc-2.7.so)
# ==19340==    by 0x6513F1F: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340==    by 0x651546D: g_get_user_name (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19340==    by 0x89AAF04: gconf_get_daemon_dir (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x89ACF20: gconf_activate_server (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x89B80B3: (within /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x89B8C0D: (within /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x89B9B68: gconf_engine_get_default (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x89C1777: gconf_client_get_default (in /usr/lib/libgconf-2.so.4.1.5)
# ==19340==    by 0x4E416ED: e_book_get_addressbooks (e-book.c:3761)
# ==19340==    by 0x6AFE42: EvolutionContactSource::open() (EvolutionContactSource.cpp:124)
# ==19340==    by 0x52A577: TestEvolutionSyncSource::beginSync(SyncMode) (client-test-app.cpp:68)
# ==19340==    by 0x5CF2DA: LocalTests::testIterateTwice() (ClientTest.cpp:610)
# ==19340==    by 0x60CCE1: CppUnit::TestCaller<LocalTests>::runTest() (TestCaller.h:166)
# ==19340==    by 0x6795846: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6787C43: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6791758: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x679149B: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x679D23F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x67954DC: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6795E3B: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6795D65: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6795E3B: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x6795D65: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
# ==19340==    by 0x679CFC9: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.0.0.0)
{
   pwnam_r II
   Memcheck:Leak
   fun:malloc
   fun:nss_parse_service_list
   fun:__nss_database_lookup
   obj:*
   obj:*
   fun:getpwnam_r*
}

# ==19927== 1,018,472 (864,248 direct, 154,224 indirect) bytes in 32,959 blocks are definitely lost in loss record 35 of 38
# ==19927==    at 0x4C223DC: calloc (vg_replace_malloc.c:397)
# ==19927==    by 0x64EBE12: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x84F7066: ORBit_alloc_by_tc (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x84F6BEB: CORBA_exception_set_system (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x85039A4: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x8504AFC: ORBit_handle_request (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x84F003D: giop_connection_handle_input (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x850B41F: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x64E4383: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x64E7694: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x64E79B4: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x8509B7F: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x650A233: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x57433F6: start_thread (in /lib/libpthread-2.7.so)
# ==19927==    by 0x742DB3C: clone (in /lib/libc-2.7.so)
{
   ORBit_handle_request + exception
   Memcheck:Leak
   fun:calloc
   fun:g_malloc0
   fun:ORBit_alloc_by_tc
   fun:CORBA_exception_set_system
   obj:*
   fun:ORBit_handle_request
   fun:giop_connection_handle_input
   obj:*
   fun:g_main_context_dispatch
   obj:*
   fun:g_main_loop_run
}

# ==19927== 1,555,553 (1,359,577 direct, 195,976 indirect) bytes in 33,623 blocks are definitely lost in loss record 36 of 38
# ==19927==    at 0x4C232CB: malloc (vg_replace_malloc.c:207)
# ==19927==    by 0x64EBE6B: g_malloc (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x84F72FC: ORBit_alloc_string (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x84F700D: CORBA_string_dup (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x84F6B67: CORBA_exception_set (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x85039A4: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x8504AFC: ORBit_handle_request (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x84F003D: giop_connection_handle_input (in /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x850B41F: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x64E4383: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x64E7694: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x64E79B4: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x8509B7F: (within /usr/lib/libORBit-2.so.0.1.0)
# ==19927==    by 0x650A233: (within /usr/lib/libglib-2.0.so.0.1600.6)
# ==19927==    by 0x57433F6: start_thread (in /lib/libpthread-2.7.so)
# ==19927==    by 0x742DB3C: clone (in /lib/libc-2.7.so)
{
   ORBit_handle_request + exception II
   Memcheck:Leak
   fun:malloc
   fun:g_malloc
   fun:ORBit_alloc_string
   fun:CORBA_string_dup
   fun:CORBA_exception_set
   obj:*
   fun:ORBit_handle_request
   fun:giop_connection_handle_input
   obj:*
   fun:g_main_context_dispatch
   obj:*
   fun:g_main_loop_run
}

# TODO: fix issue in libsynthesis/SyncML TK (BMC #8936)
# ==25141== Invalid read of size 1
# ==25141==    at 0x7AB318: show_decode_error (xltdec.c:129)
# ==25141==    by 0x7AE9B9: xltDecWbxmlInit (xltdecwbxml.c:472)
# ==25141==    by 0x7AEB9B: subdtdDecodeWbxml (xltdecwbxml.c:993)
# ==25141==    by 0x7ABFFE: buildItem (xltdec.c:2026)
# ==25141==    by 0x7AC81C: appendItemList (xltdec.c:2500)
# ==25141==    by 0x7AD958: buildGenericCmd (xltdec.c:1216)
# ==25141==    by 0x7AE1CC: xltDecNext (xltdec.c:523)
# ==25141==    by 0x7A8B07: smlProcessData (mgrcmddispatcher.c:303)
# ==25141==    by 0x783B6A: sysync::TSyncAgent::ClientProcessingStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3453)
# ==25141==    by 0x787968: sysync::TSyncAgent::ClientSessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3321)
# ==25141==    by 0x789D1D: sysync::TSyncAgent::SessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:2925)
# ==25141==    by 0x6A05DC: SyncEvo::SharedEngine::SessionStep(boost::shared_ptr<sysync::SessionType> const&, unsigned short&, sysync::TEngineProgressType*) (SynthesisEngine.cpp:96)
# ==25141==    by 0x62FAC7: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3252)
# ==25141==    by 0x63BAD9: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2774)
# ==25141==    by 0x4C640D: SyncEvo::TestEvolution::doSync(int const*, std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:398)
# ==25141==    by 0x4E96F7: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3264)
# ==25141==    by 0x580EA1: SyncEvo::SyncTests::doSync(char const*, SyncEvo::SyncOptions const&) (ClientTest.h:782)
# ==25141==    by 0x4DA7BF: SyncEvo::SyncTests::deleteAll(SyncEvo::SyncTests::DeleteAllMode) (ClientTest.cpp:1636)
# ==25141==    by 0x4E45FF: SyncEvo::SyncTests::doCopy() (ClientTest.cpp:1664)
# ==25141==    by 0x57B17C: SyncEvo::SyncTests::testCopy() (ClientTest.h:680)
# ==25141==    by 0x595B406: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x594D7D3: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5957278: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5956FBB: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5962D9F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B09C: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==  Address 0xe580fcf is 0 bytes after a block of size 31 alloc'd
# ==25141==    at 0x4C244E8: malloc (vg_replace_malloc.c:236)
# ==25141==    by 0x7AEB11: subdtdDecodeWbxml (xltdecwbxml.c:970)
# ==25141==    by 0x7ABFFE: buildItem (xltdec.c:2026)
# ==25141==    by 0x7AC81C: appendItemList (xltdec.c:2500)
# ==25141==    by 0x7AD958: buildGenericCmd (xltdec.c:1216)
# ==25141==    by 0x7AE1CC: xltDecNext (xltdec.c:523)
# ==25141==    by 0x7A8B07: smlProcessData (mgrcmddispatcher.c:303)
# ==25141==    by 0x783B6A: sysync::TSyncAgent::ClientProcessingStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3453)
# ==25141==    by 0x787968: sysync::TSyncAgent::ClientSessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:3321)
# ==25141==    by 0x789D1D: sysync::TSyncAgent::SessionStep(unsigned short&, sysync::TEngineProgressType*) (syncagent.cpp:2925)
# ==25141==    by 0x6A05DC: SyncEvo::SharedEngine::SessionStep(boost::shared_ptr<sysync::SessionType> const&, unsigned short&, sysync::TEngineProgressType*) (SynthesisEngine.cpp:96)
# ==25141==    by 0x62FAC7: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3252)
# ==25141==    by 0x63BAD9: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2774)
# ==25141==    by 0x4C640D: SyncEvo::TestEvolution::doSync(int const*, std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:398)
# ==25141==    by 0x4E96F7: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3264)
# ==25141==    by 0x580EA1: SyncEvo::SyncTests::doSync(char const*, SyncEvo::SyncOptions const&) (ClientTest.h:782)
# ==25141==    by 0x4DA7BF: SyncEvo::SyncTests::deleteAll(SyncEvo::SyncTests::DeleteAllMode) (ClientTest.cpp:1636)
# ==25141==    by 0x4E45FF: SyncEvo::SyncTests::doCopy() (ClientTest.cpp:1664)
# ==25141==    by 0x57B17C: SyncEvo::SyncTests::testCopy() (ClientTest.h:680)
# ==25141==    by 0x595B406: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x594D7D3: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5957278: CppUnit::ProtectorChain::ProtectFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5956FBB: CppUnit::ProtectorChain::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5962D9F: CppUnit::TestResult::protect(CppUnit::Functor const&, CppUnit::Test*, std::string const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B09C: CppUnit::TestCase::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B9FB: CppUnit::TestComposite::doRunChildTests(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x595B925: CppUnit::TestComposite::run(CppUnit::TestResult*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==25141==    by 0x5962B29: CppUnit::TestResult::runTest(CppUnit::Test*) (in /usr/lib/libcppunit-1.12.so.1.0.0)
{
    SyncML Toolkit buffer overrun
    Memcheck:Addr1
    fun:show_decode_error
    ...
    fun:smlProcessData
}

# ==19808== Invalid read of size 4
# ==19808==    at 0x106E4E9A: asn1_der_coding (in /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.11)
# ==19808==    by 0xD37A2F8: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD35D754: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD35D995: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD360442: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3537EC: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3505DF: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3506D4: gnutls_handshake (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0x1473F1A8: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x14740D22: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x5B9C6F0: soup_socket_write (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x5B8BEDA: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x5B8C81D: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x6762E7D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x67748D6: ??? (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x677DD04: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x677DED2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x5B9A1AD: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x1473EC0F: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x6DF64A2: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x6DF6C7F: ??? (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x6DF72F1: g_main_loop_run (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x7240A8: SyncEvo::SoupTransportAgent::wait(bool) (SoupTransportAgent.cpp:177)
# ==19808==    by 0x6B6E51: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3597)
# ==19808==    by 0x6BD0B4: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2904)
# ==19808==    by 0x4F6521: SyncEvo::TestEvolution::doSync(int const*, std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:472)
# ==19808==    by 0x511D6B: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3959)
# ==19808==    by 0x5C0BDF: SyncEvo::SyncTests::testTwoWaySync() (ClientTest.h:688)
# ==19808==    by 0x610F749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808==    by 0x6102C83: CppUnit::DefaultProtector::protect(CppUnit::Functor const&, CppUnit::ProtectorContext const&) (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808==  Address 0x10fbcaf4 is 20 bytes inside a block of size 22 alloc'd
# ==19808==    at 0x4C2779D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
# ==19808==    by 0x106E4E7B: asn1_der_coding (in /usr/lib/x86_64-linux-gnu/libtasn1.so.3.1.11)
# ==19808==    by 0xD37A2F8: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD35D754: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD35D995: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD360442: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3537EC: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3505DF: ??? (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0xD3506D4: gnutls_handshake (in /usr/lib/libgnutls.so.26.16.14)
# ==19808==    by 0x1473F1A8: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x14740D22: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x5B9C6F0: soup_socket_write (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x5B8BEDA: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x5B8C81D: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x6762E7D: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x67748D6: ??? (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x677DD04: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x677DED2: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.2800.6)
# ==19808==    by 0x5B9A1AD: ??? (in /usr/lib/libsoup-2.4.so.1.4.0)
# ==19808==    by 0x1473EC0F: ??? (in /usr/lib/gio/modules/libgiognutls.so)
# ==19808==    by 0x6DF64A2: g_main_context_dispatch (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x6DF6C7F: ??? (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x6DF72F1: g_main_loop_run (in /lib/libglib-2.0.so.0.2800.6)
# ==19808==    by 0x7240A8: SyncEvo::SoupTransportAgent::wait(bool) (SoupTransportAgent.cpp:177)
# ==19808==    by 0x6B6E51: SyncEvo::SyncContext::doSync() (SyncContext.cpp:3597)
# ==19808==    by 0x6BD0B4: SyncEvo::SyncContext::sync(SyncEvo::SyncReport*) (SyncContext.cpp:2904)
# ==19808==    by 0x4F6521: SyncEvo::TestEvolution::doSync(int const*, std::string const&, SyncEvo::SyncOptions const&) (client-test-app.cpp:472)
# ==19808==    by 0x511D6B: SyncEvo::SyncTests::doSync(SyncEvo::SyncOptions const&) (ClientTest.cpp:3959)
# ==19808==    by 0x5C0BDF: SyncEvo::SyncTests::testTwoWaySync() (ClientTest.h:688)
# ==19808==    by 0x610F749: CppUnit::TestCaseMethodFunctor::operator()() const (in /usr/lib/libcppunit-1.12.so.1.0.0)
# ==19808== 
{
   glib-networking 2.28.7 + gnutls 2.10.5-3 + Google: ASN buffer
   Memcheck:Addr4
   fun:asn1_der_coding
   ...
   obj:*libgiognutls.so
}
{
   gnutls + libneon: ASN buffer
   Memcheck:Addr4
   fun:asn1_der_coding
   ...
   obj:*libneon*
}
{
   gnutls certificate: ASN buffer
   Memcheck:Addr4
   fun:asn1_der_coding
   ...
   fun:gnutls_certificate_set_x509_trust_file
}