hi Jérémie,

Jérémie Corbier wrote:
> 
> I have not been able to reproduce this bug on my amd64 box.  Could you please
> try to capture a full backtrace with gdb (bt full)?
> 

ok, i recompiled with CFLAGS=-g and captured a bt:

(gdb) bt full
#0  0x00002aed1790fc45 in raise () from /lib/libc.so.6
No symbol table info available.
#1  0x00002aed179115c0 in abort () from /lib/libc.so.6
No symbol table info available.
#2  0x00002aed17947afb in __libc_message () from /lib/libc.so.6
No symbol table info available.
#3  0x00002aed1794efb0 in _int_free () from /lib/libc.so.6
No symbol table info available.
#4  0x00002aed179526ec in free () from /lib/libc.so.6
No symbol table info available.
#5  0x0000000000402c26 in save_config (above_entry=0x688090,
below_entry=0x688170, left_entry=0x688250,
    right_entry=0x688330) at synergy_config.c:78
        env_home = 0x7fff95be9eb7 "/home/alex"
        filename = 0x73abd0 "/home/alex/.quicksynergy"
        f = (FILE *) 0x2aed15220389
#6  0x0000000000403b36 in start_button_clicked (widget=0x68f960,
data=0x60e6e0) at callbacks.c:112
        entries = (GtkWidget **) 0x60e6e0
        env_home = 0x7fff95be9eb7 "/home/alex"
        filename = 0x2aed170222a5
"[EMAIL PROTECTED] [1��H\215\025�Q"
        hostname = 0x69c6f0 "\002"
        command = 0x2aed1700d70d "H\205�I\211�H\213s\020u�H\213k
��H\215\025J�\001"
        stock = (GtkWidget *) 0xffffffff
        status = 0
#7  0x00002aed17001349 in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8  0x00002aed17011008 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9  0x00002aed17012443 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#10 0x00002aed17012613 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#11 0x00002aed1515085a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0x00002aed1520d17d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#13 0x00002aed17001349 in g_closure_invoke () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0x00002aed17011618 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0x00002aed17012217 in g_signal_emit_valist () from
/usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0x00002aed17012613 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#17 0x00002aed1530a8fe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0x00002aed15206823 in gtk_propagate_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#19 0x00002aed15207781 in gtk_main_do_event () from
/usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x00002aed156aa64c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#21 0x00002aed1766d6d4 in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00002aed1767050d in ?? () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x00002aed1767081a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00002aed15207b13 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x0000000000404846 in main (argc=1, argv=0x7fff95be9228) at main.c:211
        above_entry = (GtkWidget *) 0x688090
        below_entry = (GtkWidget *) 0x688170
        left_entry = (GtkWidget *) 0x688250
        right_entry = (GtkWidget *) 0x688330
        vbox = (GtkWidget *) 0x63a0b0
        hbox = (GtkWidget *) 0x63a230
        page_label = (GtkWidget *) 0x695360
        sep = (GtkWidget *) 0x692a40
        about_button = (GtkWidget *) 0x68f8b0
        start_button = (GtkWidget *) 0x68f960
        close_button = (GtkWidget *) 0x68fa10
        check_button = (GtkWidget *) 0x69a830
        image = (GtkWidget *) 0x68f800
        label = (GtkWidget *) 0x6950f0
        pid = 0
(gdb)

I also ran it in valgrind, and got:

======== snip ===========
[EMAIL PROTECTED]:~/tmp/quicksynergy-0.6/src$ valgrind ./quicksynergy
==25595== Memcheck, a memory error detector.
==25595== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al.
==25595== Using LibVEX rev 1732, a library for dynamic binary translation.
==25595== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP.
==25595== Using valgrind-3.2.3-Debian, a dynamic binary instrumentation
framework.
==25595== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al.
==25595== For more details, rerun with: -v
==25595==
==25595== Syscall param writev(vector[...]) points to uninitialised byte(s)
==25595==    at 0x73E800C: writev (writev.c:46)
==25595==    by 0x6873D3B: _X11TransSocketWritev (Xtranssock.c:2191)
==25595==    by 0x687886C: _XSend (XlibInt.c:1427)
==25595==    by 0x686A73E: XQueryExtension (QuExt.c:50)
==25595==    by 0x685F193: XInitExtension (InitExt.c:49)
==25595==    by 0x626DC89: XFixesFindDisplay (in
/usr/lib/libXfixes.so.3.1.0)
==25595==    by 0x626DEB8: XFixesQueryExtension (in
/usr/lib/libXfixes.so.3.1.0)
==25595==    by 0x50E456E: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50C3A8C: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFD3: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFF8: gtk_init (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x403F55: main (main.c:61)
==25595==  Address 0x850FCEC is 340 bytes inside a block of size 16,384
alloc'd
==25595==    at 0x4A1ED7E: calloc (vg_replace_malloc.c:279)
==25595==    by 0x6864A24: XOpenDisplay (OpenDis.c:262)
==25595==    by 0x50E43C8: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50C3A8C: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFD3: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFF8: gtk_init (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x403F55: main (main.c:61)
==25595==
==25595== Syscall param write(buf) points to uninitialised byte(s)
==25595==    at 0x73E14D0: __write_nocancel (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x6873D7E: _X11TransSocketWrite (Xtranssock.c:2170)
==25595==    by 0x6878A5E: _XFlushInt (XlibInt.c:665)
==25595==    by 0x6878B50: _XReply (XlibInt.c:1694)
==25595==    by 0x686A944: XQueryPointer (QuPntr.c:46)
==25595==    by 0x5105FFE: (within /usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50C4C2E: gdk_display_get_pointer (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x4D5C21A: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4D5C915: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4D6359F: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52617: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x850FCF1 is 345 bytes inside a block of size 16,384
alloc'd
==25595==    at 0x4A1ED7E: calloc (vg_replace_malloc.c:279)
==25595==    by 0x6864A24: XOpenDisplay (OpenDis.c:262)
==25595==    by 0x50E43C8: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50C3A8C: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFD3: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFF8: gtk_init (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x403F55: main (main.c:61)
==25595==
==25595== Syscall param write(buf) points to uninitialised byte(s)
==25595==    at 0x73E14D0: __write_nocancel (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x6873D7E: _X11TransSocketWrite (Xtranssock.c:2170)
==25595==    by 0x6878A5E: _XFlushInt (XlibInt.c:665)
==25595==    by 0x68799C9: _XEventsQueued (XlibInt.c:733)
==25595==    by 0x68662DC: XPending (Pending.c:57)
==25595==    by 0x50F01DE: (within /usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50F061D: (within /usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x70AD6D3: g_main_context_dispatch (in
/usr/lib/libglib-2.0.so.0.1200.12)
==25595==    by 0x70B050C: (within /usr/lib/libglib-2.0.so.0.1200.12)
==25595==    by 0x70B0819: g_main_loop_run (in
/usr/lib/libglib-2.0.so.0.1200.12)
==25595==    by 0x4C4DB12: gtk_main (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x404845: main (main.c:211)
==25595==  Address 0x850FD9C is 516 bytes inside a block of size 16,384
alloc'd
==25595==    at 0x4A1ED7E: calloc (vg_replace_malloc.c:279)
==25595==    by 0x6864A24: XOpenDisplay (OpenDis.c:262)
==25595==    by 0x50E43C8: gdk_display_open (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x50C3A8C: gdk_display_open_default_libgtk_only (in
/usr/lib/libgdk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFD3: gtk_init_check (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x4C4DFF8: gtk_init (in
/usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x403F55: main (main.c:61)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x402BFB: save_config (synergy_config.c:72)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD700 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402BDB: save_config (synergy_config.c:69)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid read of size 1
==25595==    at 0x4A20843: strlen (mc_replace_strmem.c:246)
==25595==    by 0x7365B14: vfprintf (vfprintf.c:1566)
==25595==    by 0x736BA69: printf (printf.c:35)
==25595==    by 0x402C0E: save_config (synergy_config.c:74)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD700 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402BDB: save_config (synergy_config.c:69)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
creating directory /home/alex/.quicksynergy
==25595==
==25595== Syscall param mkdir(pathname) points to unaddressable byte(s)
==25595==    at 0x73E0C17: mkdir (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x402C1C: save_config (synergy_config.c:76)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD700 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402BDB: save_config (synergy_config.c:69)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x402C73: save_config (synergy_config.c:84)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x9801ACA is 0 bytes after a block of size 42 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402C53: save_config (synergy_config.c:80)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Syscall param open(filename) points to unaddressable byte(s)
==25595==    at 0x73E0D50: __open_nocancel (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x7389562: _IO_file_open (fileops.c:230)
==25595==    by 0x73896AB: _IO_file_fopen@@GLIBC_2.2.5 (fileops.c:329)
==25595==    by 0x737F003: __fopen_internal (iofopen.c:93)
==25595==    by 0x402C81: save_config (synergy_config.c:86)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x9801ACA is 0 bytes after a block of size 42 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402C53: save_config (synergy_config.c:80)
==25595==    by 0x403B35: start_button_clicked (callbacks.c:112)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x402FC2: save_synergy_config (synergy_config.c:118)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD868 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402FA2: save_synergy_config (synergy_config.c:115)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid read of size 1
==25595==    at 0x4A20843: strlen (mc_replace_strmem.c:246)
==25595==    by 0x7365B14: vfprintf (vfprintf.c:1566)
==25595==    by 0x736BA69: printf (printf.c:35)
==25595==    by 0x402FD5: save_synergy_config (synergy_config.c:120)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD868 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402FA2: save_synergy_config (synergy_config.c:115)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
creating directory /home/alex/.quicksynergy
==25595==
==25595== Syscall param mkdir(pathname) points to unaddressable byte(s)
==25595==    at 0x73E0C17: mkdir (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x402FE3: save_synergy_config (synergy_config.c:122)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x98CD868 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402FA2: save_synergy_config (synergy_config.c:115)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x403040: save_synergy_config (synergy_config.c:130)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x9927D2D is 0 bytes after a block of size 37 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x403020: save_synergy_config (synergy_config.c:126)
==25595==    by 0x403B62: start_button_clicked (callbacks.c:113)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x403BB0: start_button_clicked (callbacks.c:119)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x9927DED is 0 bytes after a block of size 37 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x403B90: start_button_clicked (callbacks.c:115)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B951F8: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25598==
==25598== Syscall param execve(argv[i]) points to unaddressable byte(s)
==25598==    at 0x73B5AB7: execve (execve.c:60)
==25598==    by 0x73B6114: execvp (execvp.c:136)
==25598==    by 0x73B636D: execlp (execlp.c:67)
==25598==    by 0x403C13: start_button_clicked (callbacks.c:126)
==25598==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25598==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==  Address 0x9927DED is 0 bytes after a block of size 37 alloc'd
==25598==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25598==    by 0x403B90: start_button_clicked (callbacks.c:115)
==25598==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25598==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25598==    by 0x4B951F8: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
INFO: synergys.cpp,1042: Synergy server 1.3.1 on Linux 2.6.21 #1 PREEMPT
Thu Apr 26 19:19:33 CEST 2007 x86_64
DEBUG: synergys.cpp,1051: opening configuration
"/home/alex/.quicksynergy/synergy.conf"
DEBUG: synergys.cpp,1062: configuration read successfully
DEBUG: CXWindowsScreen.cpp,840: XOpenDisplay(":0.0")
DEBUG: CXWindowsScreenSaver.cpp,339: xscreensaver window: 0x00000000
DEBUG: CXWindowsScreen.cpp,110: screen shape: 0,0 2560x1024 (xinerama)
DEBUG: CXWindowsScreen.cpp,111: window is 0x04200004
DEBUG: CScreen.cpp,38: opened display
DEBUG: CXWindowsScreen.cpp,672: registered hotkey ScrollLock (id=ef14
mask=0000) as id=1
NOTE: synergys.cpp,500: started server
INFO: CServer.cpp,1140: screen "sid" shape changed
DEBUG: CXWindowsScreen.cpp,700: unregistered hotkey id=1
DEBUG: CScreen.cpp,49: closed display
NOTE: synergys.cpp,699: stopped server
synergyc: no process killed
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x402BFB: save_config (synergy_config.c:72)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x84B5D88 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402BDB: save_config (synergy_config.c:69)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
creating directory /home/alex/.quicksynergy
==25595==
==25595== Syscall param mkdir(pathname) points to unaddressable byte(s)
==25595==    at 0x73E0C17: mkdir (in /usr/lib/debug/libc-2.5.so)
==25595==    by 0x402C1C: save_config (synergy_config.c:76)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x84B5D88 is 0 bytes after a block of size 24 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402BDB: save_config (synergy_config.c:69)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== Invalid write of size 1
==25595==    at 0x7381277: vsprintf (iovsprintf.c:44)
==25595==    by 0x736BB97: sprintf (sprintf.c:34)
==25595==    by 0x402C73: save_config (synergy_config.c:84)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==  Address 0x84A89BA is 0 bytes after a block of size 42 alloc'd
==25595==    at 0x4A1FA55: malloc (vg_replace_malloc.c:149)
==25595==    by 0x402C53: save_config (synergy_config.c:80)
==25595==    by 0x403E2A: close_button_clicked (callbacks.c:188)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A52007: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x4B96978: (within /usr/lib/libgtk-x11-2.0.so.0.1000.12)
==25595==    by 0x6A42348: g_closure_invoke (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A5244C: (within /usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53442: g_signal_emit_valist (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==    by 0x6A53612: g_signal_emit (in
/usr/lib/libgobject-2.0.so.0.1200.12)
==25595==
==25595== ERROR SUMMARY: 20 errors from 16 contexts (suppressed: 8 from 1)
==25595== malloc/free: in use at exit: 987,487 bytes in 10,768 blocks.
==25595== malloc/free: 55,525 allocs, 44,757 frees, 11,448,427 bytes
allocated.
==25595== For counts of detected errors, rerun with: -v
==25595== searching for pointers to 10,768 not-freed blocks.
==25595== checked 1,155,056 bytes.
==25595==
==25595== LEAK SUMMARY:
==25595==    definitely lost: 108,120 bytes in 2,331 blocks.
==25595==      possibly lost: 88,464 bytes in 63 blocks.
==25595==    still reachable: 790,903 bytes in 8,374 blocks.
==25595==         suppressed: 0 bytes in 0 blocks.
==25595== Rerun with --leak-check=full to see details of leaked memory.
======== snip ===========

it starts synergy just fine from valgrind...
hope this helps,

Alex

Reply via email to