On Sun, Feb 14, 2021 at 12:58:03PM +0100, Bram Moolenaar wrote:
>
> James McCoy wrote:
>
> > On Sat, Feb 13, 2021 at 04:23:02PM -0500, James McCoy wrote:
> > > On Sat, Feb 13, 2021 at 07:13:35PM +0100, Bram Moolenaar wrote:
> > > >
> > > > Somehow the Travis tests run fail for s390:
> > > > https://travis-ci.com/github/vim/vim/builds/217016917
> > > >
> > > > I do not see this failure on other systems and valgrind and ASAN also do
> > > > not report a problem.
> > > >
> > > > Does anyone have an idea of how to pinpoint this problem?
> > >
> > > I'll see if I can replace on Debian's s390x system.
> >
> > It looks like the problematic test is Test_try_catch_throw. I was able
> > to whittle that down to
> >
> > def Test_try_catch_throw()
> > var l = []
> > try # comment
> > finally # comment
> > add(l, '3')
> > endtry # comment
> >
> > if 1
> > else
> > try | finally | endtry
> > endif
> >
> > enddef
> >
> > and "make test_vim9_script.res TEST_FILTER=Test_try_catch_throw"
> > consistently fails. I've attached the resulting valgrind log.
>
> This looks like the stack has been messed up. The first error happens
> when creating a new non-empty list, which doesn't happen in
> Test_try_catch_throw(). Perhaps it's after it returns with a messed up
> stack.
>
> Unfortunately I don't get any valgrind errors when I try on my system.
> Perhaps you can try change the code a bit to see what matters. E.g.
> change that "if 1" to "if 0".
I reduced it a little more.
def Test_try_catch_throw()
var l = []
try
finally
add(l, 0)
endtry
if 1
else
try
endtry
endif
enddef
Changing "if 1" to "if 0" or removing the finally in the first try make
the errors go away.
> I guess the comments don't really matter.
>
> Can you add:
> disass Test_try_catch_throw
> And show the output?
The assembly for the above function is:
Test_try_catch_throw
var l = []
0 NEWLIST size 8
1 STORE $0
try
2 TRY catch -> 7, finally -> 3
finally
add(l, 0)
3 LOAD $0
4 PUSHNR 0
5 LISTAPPEND
6 DROP
endtry
7 ENDTRY
if 1
else
try
endtry
endif
8 RETURN 0
Changing "add(l, 0)" to "echo l" results in slightly different behavior.
Test_try_catch_throw
var l = []
0 NEWLIST size 6
1 STORE $0
try
2 TRY catch -> 5, finally -> 3
finally
echo l
3 LOAD $0
4 ECHO 1
endtry
5 ENDTRY
if 1
else
try
endtry
endif
6 RETURN 0
I've attached both valgrind outputs.
--
James
GPG Key: 4096R/91BF BF4D 6956 BD5D F7B7 2D23 DFE6 91AE 331B A3DB
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/20210214150525.reuqyitxojv43kya%40localhost.
==19236== Memcheck, a memory error detector
==19236== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==19236== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
==19236== Command: ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S
runtest.vim test_vim9_script.vim --cmd au\ SwapExists\ *\ let\ v:swapchoice\ =\
"e"
==19236== Parent PID: 19232
==19236==
==19236== Invalid read of size 1
==19236== at 0x10BA4CA: list_set_item (list.c:162)
==19236== by 0x11CCF45: exe_newlist (vim9execute.c:136)
==19236== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== Address 0x4fe8ff0 is 16 bytes after a block of size 48 free'd
==19236== at 0x48362EE: free (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DCCB1: vim_free (misc2.c:1807)
==19236== by 0x11BC70B: compile_endblock (vim9compile.c:7423)
==19236== by 0x11BF63F: compile_endtry (vim9compile.c:7665)
==19236== by 0x11BBEBF: compile_def_function (vim9compile.c:8474)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== Block was alloc'd at
==19236== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DC6D7: lalloc (misc2.c:925)
==19236== by 0x10DC7C7: alloc_clear (misc2.c:852)
==19236== by 0x11C590B: new_scope (vim9compile.c:6639)
==19236== by 0x11BF1ED: compile_try (vim9compile.c:7480)
==19236== by 0x11BBDAF: compile_def_function (vim9compile.c:8463)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236==
==19236== Invalid write of size 4
==19236== at 0x11CCFA8: exe_newlist (vim9execute.c:145)
==19236== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== Address 0x4fe8ff0 is 16 bytes after a block of size 48 free'd
==19236== at 0x48362EE: free (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DCCB1: vim_free (misc2.c:1807)
==19236== by 0x11BC70B: compile_endblock (vim9compile.c:7423)
==19236== by 0x11BF63F: compile_endtry (vim9compile.c:7665)
==19236== by 0x11BBEBF: compile_def_function (vim9compile.c:8474)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== Block was alloc'd at
==19236== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DC6D7: lalloc (misc2.c:925)
==19236== by 0x10DC7C7: alloc_clear (misc2.c:852)
==19236== by 0x11C590B: new_scope (vim9compile.c:6639)
==19236== by 0x11BF1ED: compile_try (vim9compile.c:7480)
==19236== by 0x11BBDAF: compile_def_function (vim9compile.c:8463)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236==
==19236== Invalid write of size 8
==19236== at 0x11CCFAE: exe_newlist (vim9execute.c:146)
==19236== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== Address 0x4fe8ff8 is 24 bytes after a block of size 48 in arena
"client"
==19236==
==19236== Invalid read of size 1
==19236== at 0x11C92A2: call_def_function (vim9execute.c:1778)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== by 0x1209485: exe_commands (main.c:3059)
==19236== Address 0x4fe8ff0 is 16 bytes after a block of size 48 free'd
==19236== at 0x48362EE: free (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DCCB1: vim_free (misc2.c:1807)
==19236== by 0x11BC70B: compile_endblock (vim9compile.c:7423)
==19236== by 0x11BF63F: compile_endtry (vim9compile.c:7665)
==19236== by 0x11BBEBF: compile_def_function (vim9compile.c:8474)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== Block was alloc'd at
==19236== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DC6D7: lalloc (misc2.c:925)
==19236== by 0x10DC7C7: alloc_clear (misc2.c:852)
==19236== by 0x11C590B: new_scope (vim9compile.c:6639)
==19236== by 0x11BF1ED: compile_try (vim9compile.c:7480)
==19236== by 0x11BBDAF: compile_def_function (vim9compile.c:8463)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236==
==19236== Invalid write of size 4
==19236== at 0x11A629E: copy_tv (typval.c:586)
==19236== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== Address 0x4fe8ff0 is 16 bytes after a block of size 48 free'd
==19236== at 0x48362EE: free (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DCCB1: vim_free (misc2.c:1807)
==19236== by 0x11BC70B: compile_endblock (vim9compile.c:7423)
==19236== by 0x11BF63F: compile_endtry (vim9compile.c:7665)
==19236== by 0x11BBEBF: compile_def_function (vim9compile.c:8474)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== Block was alloc'd at
==19236== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DC6D7: lalloc (misc2.c:925)
==19236== by 0x10DC7C7: alloc_clear (misc2.c:852)
==19236== by 0x11C590B: new_scope (vim9compile.c:6639)
==19236== by 0x11BF1ED: compile_try (vim9compile.c:7480)
==19236== by 0x11BBDAF: compile_def_function (vim9compile.c:8463)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236==
==19236== Invalid write of size 1
==19236== at 0x11A62A8: copy_tv (typval.c:587)
==19236== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== Address 0x4fe8ff4 is 20 bytes after a block of size 48 free'd
==19236== at 0x48362EE: free (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DCCB1: vim_free (misc2.c:1807)
==19236== by 0x11BC70B: compile_endblock (vim9compile.c:7423)
==19236== by 0x11BF63F: compile_endtry (vim9compile.c:7665)
==19236== by 0x11BBEBF: compile_def_function (vim9compile.c:8474)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== Block was alloc'd at
==19236== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==19236== by 0x10DC6D7: lalloc (misc2.c:925)
==19236== by 0x10DC7C7: alloc_clear (misc2.c:852)
==19236== by 0x11C590B: new_scope (vim9compile.c:6639)
==19236== by 0x11BF1ED: compile_try (vim9compile.c:7480)
==19236== by 0x11BBDAF: compile_def_function (vim9compile.c:8463)
==19236== by 0x11C7B71: call_def_function (vim9execute.c:1165)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236==
valgrind: m_mallocfree.c:303 (get_bszB_as_is): Assertion 'bszB_lo == bszB_hi'
failed.
valgrind: Heap block lo/hi size mismatch: lo = 112, hi = 83799968.
This is probably caused by your program erroneously writing past the
end of a heap block and corrupting heap metadata. If you fix any
invalid writes reported by Memcheck, this assertion failure will
probably go away. Please try that before reporting this as a bug.
host stacktrace:
==19236== at 0x800049098: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x800049275: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x8000493BB: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x800054BFD: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x80003F0E1: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x80003DEC9: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x800043379: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x80003D1C5: ??? (in
/usr/lib/s390x-linux-gnu/valgrind/memcheck-s390x-linux)
==19236== by 0x1003CA37F9: ???
sched status:
running_tid=1
Thread 1: status = VgTs_Runnable (lwpid 19236)
==19236== at 0x11A636A: copy_tv (typval.c:648)
==19236== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==19236== by 0x11B2D03: call_user_func (userfunc.c:1656)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x104F6FF: ex_execute (eval.c:6136)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x11B344B: call_user_func (userfunc.c:1897)
==19236== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==19236== by 0x11B2111: call_func (userfunc.c:2504)
==19236== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==19236== by 0x11B7CCB: ex_call (userfunc.c:4490)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x114E5A1: do_source (scriptfile.c:1404)
==19236== by 0x114DD45: cmd_source (scriptfile.c:971)
==19236== by 0x114DCA9: ex_source (scriptfile.c:997)
==19236== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==19236== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==19236== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==19236== by 0x1209485: exe_commands (main.c:3059)
==19236== by 0x120886B: vim_main2 (main.c:760)
==19236== by 0x12069FB: main (main.c:412)
client stack range: [0x1FFEFE6000 0x1FFF000FFF] client SP: 0x1FFEFFB680
valgrind stack range: [0x100355C000 0x100365BFFF] top usage: 20872 of 1048576
Note: see also the FAQ in the source distribution.
It contains workarounds to several common problems.
In particular, if Valgrind aborted or crashed after
identifying problems in your program, there's a good chance
that fixing those problems will prevent Valgrind aborting or
crashing, especially if it happened in m_mallocfree.c.
If that doesn't help, please report this bug to: www.valgrind.org
In the bug report, send all the above text, the valgrind
version, and what OS and version you are using. Thanks.
==6385== Memcheck, a memory error detector
==6385== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==6385== Using Valgrind-3.16.1 and LibVEX; rerun with -h for copyright info
==6385== Command: ../vim -f -u unix.vim -U NONE --noplugin --not-a-term -S
runtest.vim test_vim9_script.vim --cmd au\ SwapExists\ *\ let\ v:swapchoice\ =\
"e"
==6385== Parent PID: 6384
==6385==
==6385== Invalid read of size 1
==6385== at 0x10BA4CA: list_set_item (list.c:162)
==6385== by 0x11CCF45: exe_newlist (vim9execute.c:136)
==6385== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 4
==6385== at 0x11CCFA8: exe_newlist (vim9execute.c:145)
==6385== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 8
==6385== at 0x11CCFAE: exe_newlist (vim9execute.c:146)
==6385== by 0x11C96D1: call_def_function (vim9execute.c:2273)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 1
==6385== at 0x11C92A2: call_def_function (vim9execute.c:1778)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== by 0x1209485: exe_commands (main.c:3059)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 4
==6385== at 0x11A629E: copy_tv (typval.c:586)
==6385== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 1
==6385== at 0x11A62A8: copy_tv (typval.c:587)
==6385== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf774 is 12 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 8
==6385== at 0x11A636A: copy_tv (typval.c:648)
==6385== by 0x11C8EEF: call_def_function (vim9execute.c:0)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 4
==6385== at 0x104D44C: echo_string_core (eval.c:4854)
==6385== by 0x104D9EF: echo_string (eval.c:5038)
==6385== by 0x104F165: echo_one (eval.c:5915)
==6385== by 0x11C8D33: call_def_function (vim9execute.c:1485)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 8
==6385== at 0x104D572: echo_string_core (eval.c:4935)
==6385== by 0x104D9EF: echo_string (eval.c:5038)
==6385== by 0x104F165: echo_one (eval.c:5915)
==6385== by 0x11C8D33: call_def_function (vim9execute.c:1485)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 8
==6385== at 0x10BB78A: list2string (list.c:1096)
==6385== by 0x104D5FD: echo_string_core (eval.c:4952)
==6385== by 0x104D9EF: echo_string (eval.c:5038)
==6385== by 0x104F165: echo_one (eval.c:5915)
==6385== by 0x11C8D33: call_def_function (vim9execute.c:1485)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 8
==6385== at 0x10BB7C0: list2string (list.c:1100)
==6385== by 0x104D5FD: echo_string_core (eval.c:4952)
==6385== by 0x104D9EF: echo_string (eval.c:5038)
==6385== by 0x104F165: echo_one (eval.c:5915)
==6385== by 0x11C8D33: call_def_function (vim9execute.c:1485)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 8
==6385== at 0x10BB7DC: list2string (list.c:1101)
==6385== by 0x104D5FD: echo_string_core (eval.c:4952)
==6385== by 0x104D9EF: echo_string (eval.c:5038)
==6385== by 0x104F165: echo_one (eval.c:5915)
==6385== by 0x11C8D33: call_def_function (vim9execute.c:1485)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 4
==6385== at 0x11A59A8: clear_tv (typval.c:108)
==6385== by 0x11C8D3D: call_def_function (vim9execute.c:1487)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 8
==6385== at 0x11A5A3A: clear_tv (typval.c:125)
==6385== by 0x11C8D3D: call_def_function (vim9execute.c:1487)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 8
==6385== at 0x11A5A46: clear_tv (typval.c:0)
==6385== by 0x11C8D3D: call_def_function (vim9execute.c:1487)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 1
==6385== at 0x11A5A4C: clear_tv (typval.c:158)
==6385== by 0x11C8D3D: call_def_function (vim9execute.c:1487)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== Address 0x4fdf774 is 12 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 4
==6385== at 0x11C837C: call_def_function (vim9execute.c:1395)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== by 0x1209485: exe_commands (main.c:3059)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 8
==6385== at 0x11C8384: call_def_function (vim9execute.c:1396)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== by 0x1209485: exe_commands (main.c:3059)
==6385== Address 0x4fdf778 is 8 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid read of size 1
==6385== at 0x11CCCDC: call_def_function (vim9execute.c:3678)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== by 0x1209485: exe_commands (main.c:3059)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385== Invalid write of size 4
==6385== at 0x11CCCE6: call_def_function (vim9execute.c:3679)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x106FE6B: do_cmdline_cmd (ex_docmd.c:592)
==6385== by 0x1209485: exe_commands (main.c:3059)
==6385== Address 0x4fdf770 is 16 bytes before a block of size 8,000 alloc'd
==6385== at 0x4834E7E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x48379C5: realloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x10DDD6B: ga_grow_inner (misc2.c:2114)
==6385== by 0x10DDD05: ga_grow (misc2.c:2093)
==6385== by 0x11C7C69: call_def_function (vim9execute.c:1193)
==6385== by 0x11B2D03: call_user_func (userfunc.c:1656)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x104F6FF: ex_execute (eval.c:6136)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x11B344B: call_user_func (userfunc.c:1897)
==6385== by 0x11B2BB9: call_user_func_check (userfunc.c:2038)
==6385== by 0x11B2111: call_func (userfunc.c:2504)
==6385== by 0x11B1BCB: get_func_tv (userfunc.c:919)
==6385== by 0x11B7CCB: ex_call (userfunc.c:4490)
==6385== by 0x10715AD: do_one_cmd (ex_docmd.c:2585)
==6385== by 0x106F381: do_cmdline (ex_docmd.c:1000)
==6385== by 0x114E5A1: do_source (scriptfile.c:1404)
==6385== by 0x114DD45: cmd_source (scriptfile.c:971)
==6385== by 0x114DCA9: ex_source (scriptfile.c:997)
==6385==
==6385==
==6385== HEAP SUMMARY:
==6385== in use at exit: 38,147 bytes in 55 blocks
==6385== total heap usage: 4,115 allocs, 4,060 frees, 1,824,170 bytes
allocated
==6385==
==6385== 1 bytes in 1 blocks are definitely lost in loss record 1 of 54
==6385== at 0x4834F5E: malloc (in
/usr/lib/s390x-linux-gnu/valgrind/vgpreload_memcheck-s390x-linux.so)
==6385== by 0x488AD29: XtMalloc (in /usr/lib/s390x-linux-gnu/libXt.so.6.0.0)
==6385== by 0x489674D: XtOpenDisplay (in
/usr/lib/s390x-linux-gnu/libXt.so.6.0.0)
==6385== by 0x110DE2F: setup_term_clip (os_unix.c:7569)
==6385== by 0x12084F3: vim_main2 (main.c:605)
==6385== by 0x12069FB: main (main.c:412)
==6385==
==6385== LEAK SUMMARY:
==6385== definitely lost: 1 bytes in 1 blocks
==6385== indirectly lost: 0 bytes in 0 blocks
==6385== possibly lost: 0 bytes in 0 blocks
==6385== still reachable: 38,146 bytes in 54 blocks
==6385== suppressed: 0 bytes in 0 blocks
==6385== Reachable blocks (those to which a pointer was found) are not shown.
==6385== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==6385==
==6385== For lists of detected and suppressed errors, rerun with: -s
==6385== ERROR SUMMARY: 66 errors from 21 contexts (suppressed: 0 from 0)