Re: [g-a-devel] Fwd: gnome-mag's memory usage



Hi,

I just finished to execute gnome-mag with valgrind here and the part
related with the "memory leak" is this one:

==7768== 42,667,776 bytes in 392 blocks are still reachable in loss
record 112 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474DE6D: g_try_malloc
(in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x46B0E1B: gdk_pixbuf_new
(in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768==    by 0x46B6D98: gdk_pixbuf_scale_simple
(in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768==    by 0x805053A: magnifier_transform_cursor (magnifier.c:945)
==7768==    by 0x8052AB6: magnifier_set_property (magnifier.c:1370)
==7768==    by 0x40D443D: bonobo_marshal_VOID__BOXED_UINT_BOXED
(in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x46ED79E: g_closure_invoke
(in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x40D53D9: bonobo_closure_invoke_va_list
(in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40D56D6: bonobo_closure_invoke
(in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40CB298: (within /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x413E429: (within /usr/lib/libORBit-2.so.0.1.0)

I also attached the entirely valgrind output since there are some other
things that I think that must be corrected.

I think that I will only have time to look it at wednesday, but the
informations are here if someone have time to address it.

Best regards,
Carlos.

Em Sáb, 2006-08-26 às 09:14 +0300, Aurelian Radu escreveu:
> Hi, Carlos,
> 
> I was using the gnome-mag and gnopernicus versions available in Ubuntu 6.06 
> and in SUSE Linux 10.1, so I don't think the problem is related to a 
> specific distribution. I used gnome-mag through gnopernicus. 8x 
> magnification factor; left = 0, right = 767, top = 540, bottom = 1023, i.e. 
> the lower third of a 1024x768 display (color depth = 24). Crosshair: off; 
> mouse tracking: proportional; cursor tracking: auto. I use the nvidia 
> proprietary drivers, so I have 3D acceleration and more than 7000 FPS.
> 
> At the time when I noticed this memory leak I was using mainly Firefox. When 
> I open a new page and scroll through it, the memory usage increases, because 
> I think gnome-mag (or maybe gnopernicus?) caches the new images it displays.
> ----- Original Message ----- 
> From: "Carlos Eduardo Rodrigues Diogenes" <cerdiogenes yahoo com br>
> To: "Aurelian Radu" <ricaradu gmail com>
> Cc: <ubuntu-accessibility lists ubuntu com>; 
> <gnome-accessibility-list gnome org>
> Sent: Saturday, August 26, 2006 3:42 AM
> Subject: Re: Fwd: gnome-mag's memory usage
> 
> 
> > Hi Aurelian,
> >
> > Are you running gnome-mag throw gnopernicus? What are the configurations
> > that you have setted to the magnifier?
> >
> > Could you describe what tasks you was doing (during this half an hour)
> > when this memory leak happened? I runned the magnifier here and stay
> > using the magnifier during a long time (about one hour) and I don't
> > notice any big memory consumption.
> >
> > Thanks,
> > Carlos.
> >
> > Em Sáb, 2006-08-19 às 13:16 +0300, Aurelian Radu escreveu:
> >>
> >>
> >> ---------- Forwarded message ----------
> >> From: Aurelian Radu <ricaradu gmail com>
> >> Date: Aug 19, 2006 12:13 PM
> >> Subject: gnome-mag's memory usage
> >> To: ubuntu-accessibility lists ubuntu com,
> >> gnome-accessibility-list gnome org
> >>
> >> I removed the attached screenshots to comply with the 40 KB/message
> >> limit.
> >>
> >> Hello, lists,
> >>
> >> After half an hour of using gnome-mag, memory usage for the magnifier
> >> process increased to around 625 MB, as seen in the attached
> >> screenshots. Is this a memory leak or is it a feature? Is this huge
> >> cache really necessary? It is true that the magnifier process releases
> >> some memory when needed by other applications, but the system becomes
> >> really slow.
> >>
> >> Thanks,
> >>
> >> Aurelian Radu
> >>
> >>
> >> _______________________________________________
> >> gnome-accessibility-list mailing list
> >> gnome-accessibility-list gnome org
> >> http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
> >
> >
> >
> >
> >
> > _______________________________________________________
> > O Yahoo! est de cara nova. Venha conferir!
> > http://br.yahoo.com
> > 
> 
==7768== Memcheck, a memory error detector.
==7768== Copyright (C) 2002-2005, and GNU GPL'd, by Julian Seward et al.
==7768== Using LibVEX rev 1471, a library for dynamic binary translation.
==7768== Copyright (C) 2004-2005, and GNU GPL'd, by OpenWorks LLP.
==7768== Using valgrind-3.1.0-Debian, a dynamic binary instrumentation framework.
==7768== Copyright (C) 2000-2005, and GNU GPL'd, by Julian Seward et al.
==7768== For more details, rerun with: -v
==7768== 
==7768== Conditional jump or move depends on uninitialised value(s)
==7768==    at 0x400882D: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48C8F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C902D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A347D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A360E: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A5136: __nss_passwd_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4854095: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x476B845: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== Conditional jump or move depends on uninitialised value(s)
==7768==    at 0x4008852: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6DE9: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48C8F4C: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C902D: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A347D: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A360E: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A5136: __nss_passwd_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4854095: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x476B845: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== Invalid read of size 4
==7768==    at 0x4010C58: (within /lib/ld-2.3.6.so)
==7768==    by 0x400624D: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6C75: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==  Address 0x4AFB858 is 40 bytes inside a block of size 42 alloc'd
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474E041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475DD95: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x471D5C6: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42829F5: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752867: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4282CAD: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D22: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== Syscall param write(buf) points to uninitialised byte(s)
==7768==    at 0x4000772: (within /lib/ld-2.3.6.so)
==7768==    by 0x45F16F3: _X11TransWrite (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F606A: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F6185: _XReply (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45DD204: XInternAtom (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F0A88: XSetWMProperties (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x448ABDB: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x448D82E: gdk_window_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DAC9: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==  Address 0x4AFD830 is 128 bytes inside a block of size 16,384 alloc'd
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45E1F65: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
GTK Accessibility Module initialized

(magnifier:7768): Bonobo-WARNING **: Assigning a default value to a non readable property 'source-display-screen'

(magnifier:7768): Bonobo-WARNING **: Assigning a default value to a non readable property 'target-display-screen'
** Message: added event source to damage connection
** Message: added event source to xfixes cursor-notify connection
initial viewport 512 768
** Message: set source bounds to 0,0; 512,768
Clear all zoom regions.
** Message: set source bounds to 0,0; 1024,540
==7768== Warning: set address range perms: large range 106210180, a 0, v 1
Clear all zoom regions.
==7768== Warning: set address range perms: large range 106210180, a 1, v 1
==7768== 
==7768== ERROR SUMMARY: 31 errors from 4 contexts (suppressed: 101 from 1)
==7768== malloc/free: in use at exit: 44,250,714 bytes in 11,505 blocks.
==7768== malloc/free: 66,301 allocs, 54,796 frees, 401,343,072 bytes allocated.
==7768== For counts of detected errors, rerun with: -v
==7768== searching for pointers to 11,505 not-freed blocks.
==7768== checked 43,824,244 bytes.
==7768== 
==7768== 
==7768== 1 bytes in 1 blocks are still reachable in loss record 1 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46101C2: _XlcDefaultMapModifiers (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46105B7: XSetLocaleModifiers (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA32: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4282CAD: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D22: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 2 bytes in 1 blocks are definitely lost in loss record 2 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x47B1515: (within /lib/libpopt.so.0.0.0)
==7768==    by 0x47B1AB7: poptGetNextOpt (in /lib/libpopt.so.0.0.0)
==7768==    by 0x804EADB: main (magnifier-main.c:368)
==7768== 
==7768== 
==7768== 4 bytes in 1 blocks are still reachable in loss record 3 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4005731: (within /lib/ld-2.3.6.so)
==7768==    by 0x40062DB: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6C75: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x431D54B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 6 bytes in 1 blocks are still reachable in loss record 4 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x460A5A9: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 12 bytes in 2 blocks are still reachable in loss record 5 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x452EF41: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3CA4: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 12 bytes in 2 blocks are still reachable in loss record 6 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x452EF1D: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3CA4: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 12 bytes in 1 blocks are still reachable in loss record 7 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x451247D: XextCreateExtension (in /usr/lib/libXext.so.6.4.0)
==7768==    by 0x4525520: XInput_find_display (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x452402E: XListInputDevices (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x449209D: _gdk_input_common_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4492FA7: _gdk_input_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DCD0: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 12 bytes in 1 blocks are still reachable in loss record 8 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46103AE: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4282CAD: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D22: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 12 bytes in 1 blocks are still reachable in loss record 9 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x460A207: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4282CAD: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 12 bytes in 1 blocks are still reachable in loss record 10 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x460739F: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1A4: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 14 bytes in 7 blocks are still reachable in loss record 11 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F22A4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F27D3: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45CED0E: _X11TransConnectDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1C72: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 16 bytes in 2 blocks are still reachable in loss record 12 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x460B890: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604273: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46045C0: _XlcOpenConverter (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460AA43: _XrmDefaultInitParseInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610622: _XrmInitParseInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F7C6D: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C72: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 16 bytes in 2 blocks are still reachable in loss record 13 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x460AA1B: _XrmDefaultInitParseInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610622: _XrmInitParseInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F7C6D: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C72: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 16 bytes in 1 blocks are still reachable in loss record 14 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x4721364: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42829F5: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752867: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4282CAD: gtk_parse_args (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D22: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 16 bytes in 4 blocks are still reachable in loss record 15 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4608AA1: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 20 bytes in 1 blocks are still reachable in loss record 16 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4605FF2: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 24 bytes in 1 blocks are still reachable in loss record 17 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x4606979: _XlcResolveLocaleName (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A416: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 28 bytes in 1 blocks are still reachable in loss record 18 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x460748F: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46084D5: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 29 bytes in 3 blocks are still reachable in loss record 19 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4602FF1: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 32 bytes in 1 blocks are still reachable in loss record 20 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45942D6: (within /usr/lib/libcairo.so.2.2.4)
==7768==    by 0x459225B: (within /usr/lib/libcairo.so.2.2.4)
==7768==    by 0x44772CC: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x445258C: _gdk_drawable_ref_cairo_surface (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x445BD90: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x445258C: _gdk_drawable_ref_cairo_surface (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4466EE4: gdk_window_begin_paint_region (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4466FEF: gdk_window_begin_paint_rect (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x8055931: zoom_region_update (zoom-region.c:1786)
==7768==    by 0x8055CC7: zoom_region_create_pixmap (zoom-region.c:1137)
==7768==    by 0x8055D0D: zoom_region_update_current (zoom-region.c:693)
==7768== 
==7768== 
==7768== 32 bytes in 2 blocks are still reachable in loss record 21 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x457C9CE: cairo_font_options_copy (in /usr/lib/libcairo.so.2.2.4)
==7768==    by 0x4464759: gdk_screen_set_font_options_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC242: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4CE: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3CA4: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3E4D: g_object_new (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 32 bytes in 2 blocks are still reachable in loss record 22 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F8714: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 32 bytes in 2 blocks are still reachable in loss record 23 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F7C3B: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C72: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 32 bytes in 2 blocks are still reachable in loss record 24 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4519B5B: XRenderFindDisplay (in /usr/lib/libXrender.so.1.3.0)
==7768==    by 0x4519F1D: XRenderQueryExtension (in /usr/lib/libXrender.so.1.3.0)
==7768==    by 0x452EE7D: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 32 bytes in 1 blocks are still reachable in loss record 25 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E77C2: _XrmInternalStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E799D: XrmStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603EAC: _XlcGetCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4602DFF: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 35 bytes in 7 blocks are still reachable in loss record 26 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45CF114: _X11TransConnectDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1C72: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 156 (36 direct, 120 indirect) bytes in 1 blocks are definitely lost in loss record 27 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x48A371B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A3D3E: __nss_database_lookup (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4B34A96: ???
==7768==    by 0x4853FF1: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x476B845: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x40C31E3: bonobo_init_full (in /usr/lib/libbonobo-2.so.0.0.0)
==7768== 
==7768== 
==7768== 40 bytes in 2 blocks are still reachable in loss record 28 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4052A1A: XDamageFindDisplay (in /usr/lib/libXdamage.so.1.0.0)
==7768==    by 0x4052E92: XDamageQueryExtension (in /usr/lib/libXdamage.so.1.0.0)
==7768==    by 0x805A6E9: magnifier_damage_client_init (damage-client.c:153)
==7768==    by 0x804F76A: magnifier_set_extension_listeners (magnifier.c:532)
==7768==    by 0x8052CF7: magnifier_set_property (magnifier.c:1254)
==7768==    by 0x40D443D: bonobo_marshal_VOID__BOXED_UINT_BOXED (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x46ED79E: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x40D53D9: bonobo_closure_invoke_va_list (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40D56D6: bonobo_closure_invoke (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40CB298: (within /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x4141664: ORBit_c_stub_invoke (in /usr/lib/libORBit-2.so.0.1.0)
==7768== 
==7768== 
==7768== 40 bytes in 5 blocks are still reachable in loss record 29 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x452354B: _XiGetExtensionVersion (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x452578E: _XiCheckExtInit (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x4524055: XListInputDevices (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x449209D: _gdk_input_common_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4492FA7: _gdk_input_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DCD0: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 40 bytes in 3 blocks are still reachable in loss record 30 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x46089C8: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 40 bytes in 5 blocks are indirectly lost in loss record 31 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x48A32A1: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4B34ABC: ???
==7768==    by 0x4853FF1: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x476B845: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x40C31E3: bonobo_init_full (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40C3383: bonobo_init (in /usr/lib/libbonobo-2.so.0.0.0)
==7768== 
==7768== 
==7768== 48 bytes in 1 blocks are still reachable in loss record 32 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x45F858C: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 52 bytes in 3 blocks are still reachable in loss record 33 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x4604AD9: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604F23: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 60 bytes in 5 blocks are still reachable in loss record 34 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F433F: XAddConnectionWatch (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446DA3A: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 80 bytes in 5 blocks are indirectly lost in loss record 35 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x48902AB: tsearch (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x48A3261: __nss_lookup_function (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4B34ABC: ???
==7768==    by 0x4853FF1: getpwnam_r (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x476B845: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x40C31E3: bonobo_init_full (in /usr/lib/libbonobo-2.so.0.0.0)
==7768== 
==7768== 
==7768== 84 bytes in 1 blocks are still reachable in loss record 36 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46073F0: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1A4: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 96 bytes in 1 blocks are still reachable in loss record 37 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46073C5: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1A4: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4752763: g_option_context_parse (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 121 bytes in 11 blocks are indirectly lost in loss record 38 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474E041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x41347F7: ORBit_alloc_string (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x41342FB: CORBA_string_dup (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x4093EE3: spi_init_any_object (in /usr/lib/libspi.so.0.10.7)
==7768==    by 0x4CE17E6: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CE0760: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x46FC10E: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46FDB18: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46FDE88: g_signal_emit (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x44C3B5F: (within /usr/lib/libatk-1.0.so.0.1114.0)
==7768==    by 0x46F9BEB: g_cclosure_marshal_VOID__PARAM (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 126 bytes in 3 blocks are still reachable in loss record 39 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x400837B: (within /lib/ld-2.3.6.so)
==7768==    by 0x400498C: (within /lib/ld-2.3.6.so)
==7768==    by 0x40062DB: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6C75: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 126 bytes in 3 blocks are still reachable in loss record 40 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4003D2D: (within /lib/ld-2.3.6.so)
==7768==    by 0x400624D: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6C75: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 133 bytes in 7 blocks are still reachable in loss record 41 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F1DC1: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F26DF: _X11TransConnect (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45CED2E: _X11TransConnectDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1C72: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 133 bytes in 7 blocks are still reachable in loss record 42 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F1DAB: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F26DF: _X11TransConnect (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45CED2E: _X11TransConnectDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1C72: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 140 bytes in 7 blocks are still reachable in loss record 43 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4536B2A: XFixesFindDisplay (in /usr/lib/libXfixes.so.3.0.0)
==7768==    by 0x4536FC1: XFixesQueryExtension (in /usr/lib/libXfixes.so.3.0.0)
==7768==    by 0x446DB24: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 147 bytes in 7 blocks are still reachable in loss record 44 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E223D: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 154 bytes in 12 blocks are possibly lost in loss record 45 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474E041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x41347F7: ORBit_alloc_string (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x41342FB: CORBA_string_dup (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410869E: Bonobo_ActivationEnvValue_copy (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x41074A3: bonobo_activation_set_activation_env_value (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x4CDF845: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CDF50C: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CDF4CF: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CDF9B8: gtk_module_init (in /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x42989D9: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x46F9BEB: g_cclosure_marshal_VOID__PARAM (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 182 bytes in 3 blocks are still reachable in loss record 46 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x4604B13: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604F23: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 192 bytes in 4 blocks are still reachable in loss record 47 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F7D2A: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 216 bytes in 3 blocks are still reachable in loss record 48 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45DC673: XAddExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452EE2B: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 224 bytes in 3 blocks are still reachable in loss record 49 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x400C68F: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6D4B: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 224 bytes in 8 blocks are indirectly lost in loss record 50 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x474DFC9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4134A7C: ORBit_alloc_by_tc (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x413821A: ORBit_copy_value (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x4138276: CORBA_any__copy (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x40BE88B: bonobo_arg_copy (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40D4B2B: (within /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x46EAF42: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x40D57FC: bonobo_closure_invoke (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40CB412: (within /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x805CC02: _ORBIT_skel_small_Bonobo_PropertyBag_getValue (GNOME_Magnifier-common.c:56)
==7768==    by 0x4141664: ORBit_c_stub_invoke (in /usr/lib/libORBit-2.so.0.1.0)
==7768== 
==7768== 
==7768== 236 bytes in 1 blocks are still reachable in loss record 51 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x48C7129: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42829F5: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 240 bytes in 28 blocks are still reachable in loss record 52 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F7DFF: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 240 bytes in 15 blocks are still reachable in loss record 53 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45124F2: XextAddDisplay (in /usr/lib/libXext.so.6.4.0)
==7768==    by 0x450EF6F: (within /usr/lib/libXext.so.6.4.0)
==7768==    by 0x450F2B4: XSyncQueryExtension (in /usr/lib/libXext.so.6.4.0)
==7768==    by 0x446DCA7: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 240 bytes in 5 blocks are still reachable in loss record 54 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x449127F: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 252 bytes in 7 blocks are still reachable in loss record 55 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45E1FB6: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 272 bytes in 28 blocks are definitely lost in loss record 56 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474E041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x41347F7: ORBit_alloc_string (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x41342FB: CORBA_string_dup (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x4CE16FD: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CE18AB: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x4CE11AE: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768==    by 0x46FC10E: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46FDB18: g_signal_emit_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x470102F: g_signal_emit_by_name (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4CD12A8: (within /usr/lib/gtk-2.0/modules/libgail.so)
==7768==    by 0x46F9C84: g_cclosure_marshal_VOID__BOXED (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 280 bytes in 7 blocks are still reachable in loss record 57 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F3D21: _XPollfdCacheInit (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1F06: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 292 bytes in 33 blocks are still reachable in loss record 58 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45DC5A5: XInitExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4648269: XkbUseExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E29CB: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 304 bytes in 38 blocks are still reachable in loss record 59 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604C1F: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604F23: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 308 bytes in 7 blocks are still reachable in loss record 60 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45F0FA3: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F111F: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F2AB2: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45CED0E: _X11TransConnectDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1C72: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 336 bytes in 7 blocks are still reachable in loss record 61 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4607450: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46084D5: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x428284A: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 352 bytes in 4 blocks are still reachable in loss record 62 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x450E9B6: XShmCreateImage (in /usr/lib/libXext.so.6.4.0)
==7768==    by 0x447F432: _gdk_image_new_for_depth (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4456A19: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4456BD3: _gdk_image_get_scratch (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x445AB9B: gdk_pixbuf_get_from_drawable (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x8054EE6: zoom_region_update_pixmap (zoom-region.c:1643)
==7768==    by 0x80558E8: zoom_region_update (zoom-region.c:1783)
==7768==    by 0x8055CC7: zoom_region_create_pixmap (zoom-region.c:1137)
==7768==    by 0x8055D0D: zoom_region_update_current (zoom-region.c:693)
==7768==    by 0x8057EFE: zoom_region_set_property (zoom-region.c:2388)
==7768==    by 0x40D443D: bonobo_marshal_VOID__BOXED_UINT_BOXED (in /usr/lib/libbonobo-2.so.0.0.0)
==7768== 
==7768== 
==7768== 362 bytes in 38 blocks are still reachable in loss record 63 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604BCF: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604F23: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 416 bytes in 104 blocks are still reachable in loss record 64 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F8917: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 416 bytes in 52 blocks are still reachable in loss record 65 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4603F66: _XlcAddCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603061: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 492 bytes in 41 blocks are still reachable in loss record 66 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604CFC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 500 bytes in 5 blocks are still reachable in loss record 67 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4525772: _XiCheckExtInit (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x4524055: XListInputDevices (in /usr/lib/libXi.so.6.0.0)
==7768==    by 0x449209D: _gdk_input_common_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4492FA7: _gdk_input_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DCD0: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 515 bytes in 65 blocks are still reachable in loss record 68 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4491133: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44913BB: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 560 bytes in 7 blocks are still reachable in loss record 69 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E238E: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 588 bytes in 7 blocks are still reachable in loss record 70 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E24A1: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 606 bytes in 41 blocks are still reachable in loss record 71 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604DBC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 664 bytes in 2 blocks are still reachable in loss record 72 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x452EE10: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3CA4: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 672 bytes in 1 blocks are still reachable in loss record 73 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4605FB3: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 677 bytes in 51 blocks are still reachable in loss record 74 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604121: _XlcCreateDefaultCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460304E: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 700 bytes in 7 blocks are still reachable in loss record 75 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x4648383: XkbUseExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E29CB: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 784 bytes in 7 blocks are still reachable in loss record 76 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E22EE: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 820 bytes in 41 blocks are still reachable in loss record 77 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604C9A: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4604FD4: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4605D29: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 864 bytes in 27 blocks are still reachable in loss record 78 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46042F6: _XlcSetConverter (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603E02: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 936 bytes in 4 blocks are still reachable in loss record 79 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x400A09E: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6CD5: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768==    by 0x4298734: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4298CB5: _gtk_modules_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 1,000 bytes in 125 blocks are still reachable in loss record 80 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x449186B: _gdk_xsettings_list_insert (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4490FC6: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44913BB: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 1,068 bytes in 52 blocks are still reachable in loss record 81 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x46040B4: _XlcCreateDefaultCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460304E: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 1,280 bytes in 5 blocks are still reachable in loss record 82 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45DCFCE: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45DD4AF: XInternAtoms (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x449131C: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 1,565 bytes in 48 blocks are still reachable in loss record 83 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4602E34: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 1,890 bytes in 3 blocks are still reachable in loss record 84 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x4008120: (within /lib/ld-2.3.6.so)
==7768==    by 0x400498C: (within /lib/ld-2.3.6.so)
==7768==    by 0x40062DB: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C6C75: (within /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x48C7937: _dl_open (in /lib/tls/i686/cmov/libc-2.3.6.so)
==7768==    by 0x4720CB7: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x400B105: (within /lib/ld-2.3.6.so)
==7768==    by 0x47212BA: (within /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x4720D10: dlopen (in /lib/tls/i686/cmov/libdl-2.3.6.so)
==7768==    by 0x471D507: g_module_open (in /usr/lib/libgmodule-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 1,992 bytes in 2 blocks are still reachable in loss record 85 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x451A1F5: XRenderQueryFormats (in /usr/lib/libXrender.so.1.3.0)
==7768==    by 0x451A574: XRenderQueryVersion (in /usr/lib/libXrender.so.1.3.0)
==7768==    by 0x452F19A: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x470C381: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768== 
==7768== 
==7768== 2,048 bytes in 1 blocks are still reachable in loss record 86 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4605B4D: _XlcCreateLocaleDataBase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A478: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44826A6: _gdk_windowing_init (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444EDED: gdk_pre_parse_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 2,048 bytes in 1 blocks are still reachable in loss record 87 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E7642: _XrmInternalStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E799D: XrmStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603EAC: _XlcGetCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4602DFF: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 2,144 bytes in 134 blocks are still reachable in loss record 88 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F87B9: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 2,155 bytes in 125 blocks are still reachable in loss record 89 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4490F4E: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44913BB: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 2,376 bytes in 33 blocks are still reachable in loss record 90 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45DC578: XInitExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4648269: XkbUseExtension (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E29CB: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 2,388 bytes in 79 blocks are possibly lost in loss record 91 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x474DFC9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x470409B: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4705B43: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4705D46: g_type_init_with_debug_flags (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4705EB1: g_type_init (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x41474CC: link_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412A137: giop_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EB1C: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x40C31E3: bonobo_init_full (in /usr/lib/libbonobo-2.so.0.0.0)
==7768== 
==7768== 
==7768== 2,496 bytes in 52 blocks are still reachable in loss record 92 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4604060: _XlcCreateDefaultCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460304E: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610529: _XlcCurrentLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610563: XSupportsLocale (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447EA1C: _gdk_x11_initialize_locale (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 2,500 bytes in 125 blocks are still reachable in loss record 93 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4490F2E: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44913BB: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 3,584 bytes in 7 blocks are still reachable in loss record 94 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E2529: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 3,600 bytes in 138 blocks are still reachable in loss record 95 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45DD031: _XUpdateAtomCache (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45DD38E: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F5357: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F6339: _XReply (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45DD53F: XInternAtoms (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x449131C: _gdk_xsettings_client_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4477415: _gdk_x11_events_init_screen (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x446DD5B: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 4,256 bytes in 38 blocks are still reachable in loss record 96 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45D0AAB: XCreateGC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x447C859: _gdk_x11_gc_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44547FD: gdk_gc_new_with_values (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4465798: (within /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x44547FD: gdk_gc_new_with_values (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x445485A: gdk_gc_new (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x805583C: zoom_region_update_pixmap (zoom-region.c:1730)
==7768==    by 0x80558E8: zoom_region_update (zoom-region.c:1783)
==7768==    by 0x8055CC7: zoom_region_create_pixmap (zoom-region.c:1137)
==7768==    by 0x8055DC5: zoom_region_expose_handler (zoom-region.c:1166)
==7768==    by 0x42858DF: _gtk_marshal_BOOLEAN__BOXED (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 6,800 bytes in 518 blocks are still reachable in loss record 97 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x401D81D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x474DF2E: g_realloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x470923A: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x47095F7: g_type_register_fundamental (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x47114BA: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4705DAB: g_type_init_with_debug_flags (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x4705EB1: g_type_init (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x41474CC: link_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412A137: giop_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EB1C: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768== 
==7768== 
==7768== 8,176 bytes in 1 blocks are still reachable in loss record 98 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E73D8: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E77E2: _XrmInternalStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E799D: XrmStringToQuark (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603EAC: _XlcGetCharSet (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4602DFF: _XlcAddCT (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4603D92: _XlcInitCTInfo (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A317: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x46081FA: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x460A1C5: _XlcCreateLC (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x462A0CD: _XlcUtf8Loader (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x4610352: _XOpenLC (in /usr/lib/libX11.so.6.2.0)
==7768== 
==7768== 
==7768== 8,264 bytes in 412 blocks are still reachable in loss record 99 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F84BD: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F98BC: (within /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F9C9B: XrmGetStringDatabase (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45D7138: XGetDefault (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x452F346: _XcursorGetDisplayInfo (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x452F400: XcursorGetTheme (in /usr/lib/libXcursor.so.1.0.2)
==7768==    by 0x446D32A: gdk_x11_display_set_cursor_theme (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC07B: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC4C0: gtk_settings_get_for_screen (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42CC555: gtk_settings_get_default (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x42D5140: (within /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 9,352 bytes in 7 blocks are still reachable in loss record 100 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45E1C2B: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 18,304 bytes in 176 blocks are still reachable in loss record 101 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45F4D6E: _XEnq (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45F701C: _XReadEvents (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x45E1320: XNextEvent (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x805A541: magnifier_damage_handler (damage-client.c:70)
==7768==    by 0x476D52B: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x47468D5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749995: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749CB7: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x40C3476: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x804EE52: main (magnifier-main.c:567)
==7768== 
==7768== 
==7768== 18,677 bytes in 8 blocks are possibly lost in loss record 102 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4535186: XFixesGetCursorImage (in /usr/lib/libXfixes.so.3.0.0)
==7768==    by 0x804F44B: magnifier_get_source_pixbuf (magnifier.c:365)
==7768==    by 0x80534D4: magnifier_cursor_notify (magnifier.c:443)
==7768==    by 0x476D52B: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x47468D5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749995: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749CB7: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x40C3476: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x804EE52: main (magnifier-main.c:567)
==7768== 
==7768== 
==7768== 30,276 bytes in 249 blocks are still reachable in loss record 103 of 112
==7768==    at 0x401D89D: realloc (vg_replace_malloc.c:306)
==7768==    by 0x474DF2E: g_realloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x47041F2: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x470434E: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x47099D8: g_type_register_static (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x44C5C13: atk_state_set_get_type (in /usr/lib/libatk-1.0.so.0.1114.0)
==7768==    by 0x44C5C3B: atk_state_set_new (in /usr/lib/libatk-1.0.so.0.1114.0)
==7768==    by 0x44C3854: (within /usr/lib/libatk-1.0.so.0.1114.0)
==7768==    by 0x4CD17BB: (within /usr/lib/gtk-2.0/modules/libgail.so)
==7768==    by 0x4CD25D5: (within /usr/lib/gtk-2.0/modules/libgail.so)
==7768==    by 0x44C2C21: atk_object_ref_state_set (in /usr/lib/libatk-1.0.so.0.1114.0)
==7768==    by 0x4CE155A: (within /usr/lib/gtk-2.0/modules/libatk-bridge.so)
==7768== 
==7768== 
==7768== 47,544 bytes in 7 blocks are still reachable in loss record 104 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x45E2CA4: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 54,121 (53,776 direct, 345 indirect) bytes in 3,214 blocks are definitely lost in loss record 105 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x474DFC9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4134A7C: ORBit_alloc_by_tc (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412F24C: ORBit_small_alloc (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x804EA70: main (magnifier-main.c:347)
==7768== 
==7768== 
==7768== 61,197 bytes in 2,427 blocks are still reachable in loss record 106 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474E041: g_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475DD95: g_strdup (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476BB2E: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x40C31E3: bonobo_init_full (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40C3383: bonobo_init (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x804EA94: main (magnifier-main.c:357)
==7768== 
==7768== 
==7768== 69,968 bytes in 1,469 blocks are still reachable in loss record 107 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x474DFC9: g_malloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475BCDF: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475CC1E: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475D3BE: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475F44C: g_strsplit (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476B9EC: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768== 
==7768== 
==7768== 97,280 bytes in 320 blocks are still reachable in loss record 108 of 112
==7768==    at 0x401D970: memalign (vg_replace_malloc.c:332)
==7768==    by 0x401D9FB: posix_memalign (vg_replace_malloc.c:384)
==7768==    by 0x475C068: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475CE20: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475D3BE: g_slist_prepend (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475F44C: g_strsplit (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476B9EC: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x476D0BA: g_get_home_dir (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4128D21: ORBit_option_parse (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x412EAEF: CORBA_ORB_init (in /usr/lib/libORBit-2.so.0.1.0)
==7768==    by 0x410A41C: bonobo_activation_orb_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768==    by 0x410A6CE: bonobo_activation_init (in /usr/lib/libbonobo-activation.so.4.0.0)
==7768== 
==7768== 
==7768== 101,000 bytes in 111 blocks are possibly lost in loss record 109 of 112
==7768==    at 0x401D970: memalign (vg_replace_malloc.c:332)
==7768==    by 0x401D9FB: posix_memalign (vg_replace_malloc.c:384)
==7768==    by 0x475C068: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475CE78: g_slice_alloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x475CF5D: g_slice_alloc0 (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x470BF8B: g_type_create_instance (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F2AA1: (within /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3114: g_object_newv (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3D0F: g_object_new_valist (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46F3E4D: g_object_new (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x46B28EF: gdk_pixbuf_new_from_data (in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768==    by 0x46B0E64: gdk_pixbuf_new (in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768== 
==7768== 
==7768== 114,688 bytes in 7 blocks are still reachable in loss record 110 of 112
==7768==    at 0x401D7AA: calloc (vg_replace_malloc.c:279)
==7768==    by 0x45E1F65: XOpenDisplay (in /usr/lib/libX11.so.6.2.0)
==7768==    by 0x446D9ED: gdk_display_open (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x444F018: gdk_display_open_default_libgtk_only (in /usr/lib/libgdk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D2D: gtk_init_check (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x4282D60: gtk_init (in /usr/lib/libgtk-x11-2.0.so.0.800.20)
==7768==    by 0x804EB38: main (magnifier-main.c:390)
==7768== 
==7768== 
==7768== 882,097 bytes in 378 blocks are definitely lost in loss record 111 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x4535186: XFixesGetCursorImage (in /usr/lib/libXfixes.so.3.0.0)
==7768==    by 0x804F44B: magnifier_get_source_pixbuf (magnifier.c:365)
==7768==    by 0x80534D4: magnifier_cursor_notify (magnifier.c:443)
==7768==    by 0x476D52B: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x47468D5: g_main_context_dispatch (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749995: (within /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x4749CB7: g_main_loop_run (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x40C3476: bonobo_main (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x804EE52: main (magnifier-main.c:567)
==7768== 
==7768== 
==7768== 42,667,776 bytes in 392 blocks are still reachable in loss record 112 of 112
==7768==    at 0x401C422: malloc (vg_replace_malloc.c:149)
==7768==    by 0x474DE6D: g_try_malloc (in /usr/lib/libglib-2.0.so.0.1000.3)
==7768==    by 0x46B0E1B: gdk_pixbuf_new (in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768==    by 0x46B6D98: gdk_pixbuf_scale_simple (in /usr/lib/libgdk_pixbuf-2.0.so.0.800.20)
==7768==    by 0x805053A: magnifier_transform_cursor (magnifier.c:945)
==7768==    by 0x8052AB6: magnifier_set_property (magnifier.c:1370)
==7768==    by 0x40D443D: bonobo_marshal_VOID__BOXED_UINT_BOXED (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x46ED79E: g_closure_invoke (in /usr/lib/libgobject-2.0.so.0.1000.3)
==7768==    by 0x40D53D9: bonobo_closure_invoke_va_list (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40D56D6: bonobo_closure_invoke (in /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x40CB298: (within /usr/lib/libbonobo-2.so.0.0.0)
==7768==    by 0x413E429: (within /usr/lib/libORBit-2.so.0.1.0)
==7768== 
==7768== LEAK SUMMARY:
==7768==    definitely lost: 936,183 bytes in 3,622 blocks.
==7768==    indirectly lost: 465 bytes in 29 blocks.
==7768==      possibly lost: 122,219 bytes in 210 blocks.
==7768==    still reachable: 43,191,847 bytes in 7,644 blocks.
==7768==         suppressed: 0 bytes in 0 blocks.


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]