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)

Raspunde prin e-mail lui