Hello, Running the testsuite for the latest Vim (7.4a.1) shows these errors when running test89:
==10670== Invalid write of size 1
==10670== at 0x4C29552: strcpy (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x214DEA: vim_findfile_init (string3.h:144)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670== Address 0x8359266 is 0 bytes after a block of size 6 alloc'd
==10670== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x21303F: lalloc (misc2.c:929)
==10670== by 0x214DB6: vim_findfile_init (misc2.c:4714)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670==
==10670== Invalid read of size 1
==10670== at 0x4C294F4: strlen (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x213C8A: vim_strsave (misc2.c:1252)
==10670== by 0x21417C: ff_create_stack_element (misc2.c:5577)
==10670== by 0x214E21: vim_findfile_init (misc2.c:4736)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670== Address 0x8359266 is 0 bytes after a block of size 6 alloc'd
==10670== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x21303F: lalloc (misc2.c:929)
==10670== by 0x214DB6: vim_findfile_init (misc2.c:4714)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670==
==10670== Invalid read of size 1
==10670== at 0x4C2B659: memmove (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x213CAC: vim_strsave (string3.h:58)
==10670== by 0x21417C: ff_create_stack_element (misc2.c:5577)
==10670== by 0x214E21: vim_findfile_init (misc2.c:4736)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670== Address 0x8359266 is 0 bytes after a block of size 6 alloc'd
==10670== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x21303F: lalloc (misc2.c:929)
==10670== by 0x214DB6: vim_findfile_init (misc2.c:4714)
==10670== by 0x215341: find_file_in_path_option (misc2.c:5985)
==10670== by 0x184C56: findfilendir (eval.c:10461)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x1922E6: eval_to_string (eval.c:1348)
==10670== by 0x22D1D9: get_expr_line (ops.c:818)
==10670== by 0x22D89C: get_spec_reg (ops.c:1504)
==10670== by 0x23420E: do_put (ops.c:3362)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670==
==10670== 27 bytes in 1 blocks are possibly lost in loss record 183 of 467
==10670== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x21303F: lalloc (misc2.c:929)
==10670== by 0x196117: set_var (eval.c:20582)
==10670== by 0x1971CE: set_var_lval (eval.c:2910)
==10670== by 0x1972F2: ex_let_one (eval.c:2479)
==10670== by 0x19783D: ex_let_vars (eval.c:1934)
==10670== by 0x197BD9: ex_let (eval.c:1899)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670==
==10670== 47 bytes in 1 blocks are possibly lost in loss record 268 of 467
==10670== at 0x4C28BED: malloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==10670== by 0x21303F: lalloc (misc2.c:929)
==10670== by 0x213C96: vim_strsave (misc2.c:1253)
==10670== by 0x17C03F: f_getcwd (eval.c:11383)
==10670== by 0x18DDB8: call_func (eval.c:8530)
==10670== by 0x191E07: get_func_tv (eval.c:8343)
==10670== by 0x190732: eval7 (eval.c:5153)
==10670== by 0x190983: eval6 (eval.c:4805)
==10670== by 0x190C20: eval5 (eval.c:4621)
==10670== by 0x1918C4: eval3 (eval.c:4314)
==10670== by 0x191A44: eval1 (eval.c:4155)
==10670== by 0x191EFB: eval0 (eval.c:4037)
==10670== by 0x197B2C: ex_let (eval.c:1890)
==10670== by 0x1B6D2A: do_cmdline (ex_docmd.c:2689)
==10670== by 0x2215F9: nv_colon (normal.c:5457)
==10670== by 0x227BE6: normal_cmd (normal.c:1200)
==10670== by 0x2DEB0C: main_loop (main.c:1329)
==10670== by 0x15AB64: main (main.c:1020)
==10670==
Regards
Simon
--
+ privacy is necessary
+ using gnupg http://gnupg.org
+ public key id: 0x92FEFDB7E44C32F9
signature.asc
Description: Digital signature
