Quoting Jeroen Asselman <[EMAIL PROTECTED]> from ml.softs.gtk-gnutella.devel: :==20502== Invalid write of size 1 :==20502== at 0x8108A04: fuzzy_make_word_list (fuzzy.c:54) :==20502== by 0x8108C5F: fuzzy_compare (fuzzy.c:127) :==20502== by 0x812EA79: dmesh_check_deferred_against_existing :(dmesh.c:1230) :==20502== by 0x812EE28: dmesh_check_deferred_altlocs (dmesh.c:1369) :==20502== Address 0x464165CB is 5 bytes after a block of size 46 :alloc'd :==20502== at 0x4003BAB5: malloc (vg_clientfuncs.c:100) :==20502== by 0x40404E68: g_malloc (in /usr/lib/libglib-1.2.so.0.0.10) :==20502== by 0x4040EF82: g_strdup (in /usr/lib/libglib-1.2.so.0.0.10) :==20502== by 0x8108C3D: fuzzy_compare (fuzzy.c:124)
Invalid reads are troubling, but the above is DAMAGING. Writing 5 bytes off a block is likely going to corrupt the malloc data. At some point, you'll get a segfault or an inconsistent behaviour. Raphael ------------------------------------------------------- This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger for complex code. Debugging C/C++ programs can leave you feeling lost and disoriented. TotalView can help you find your way. Available on major UNIX and Linux platforms. Try it free. www.etnus.com _______________________________________________ Gtk-gnutella-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/gtk-gnutella-devel
