Karl Yngve Lervåg <[email protected]> wrote: > This issue was found after an issue was reported to my Vim plugin. > It seems to have been introduced in a relatively recent patch. > > The issue is that sleep statements that are used in remote > expressions with the client-server feature results in a freeze > and following crash on vim/gvim. > > My setup is an up to date Arch Linux with gvim (version 7.4 patch 884). > > Steps to reproduce: > > Create a file named test.vim with the following content: > > func! MyTest() > sleep 50m > echo 'done' > endfunc > > Start Vim with gvim --servername Test -u test.vim or > vim --servername Test -u test.vim. Then from the command line do: > > vim --servername Test --remote-expr "MyTest()" > > The Vim session freezes and crashes after a while.
I can reproduce the crash. Valgrind complains about accessing freed memory. The stack looks very deep, reaching the 500 calls limit of valgrind, which does not seem right either: ==9238== Memcheck, a memory error detector ==9238== Copyright (C) 2002-2013, and GNU GPL'd, by Julian Seward et al. ==9238== Using Valgrind-3.10.0.SVN and LibVEX; rerun with -h for copyright info ==9238== Command: ./vim -N --servername Test -u test.vim ==9238== Parent PID: 2336 ==9238== ==9238== Invalid read of size 1 ==9238== at 0x414277: skipwhite (charset.c:1552) ==9238== by 0x4387A8: get_func_tv (eval.c:8593) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== Address 0x945f01f is 31 bytes inside a block of size 46 free'd ==9238== at 0x4C2BDEC: free (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==9238== by 0x54FF9D8: XFree (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==9238== by 0x4B607C: server_parse_message (if_xcmdsrv.c:1532) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== by 0x42C988: eval_to_string (eval.c:1376) ==9238== by 0x5DE54E: eval_client_expr_to_string (main.c:4128) ==9238== by 0x4B5A1A: server_parse_message (if_xcmdsrv.c:1358) ==9238== by 0x4B5637: server_parse_messages (if_xcmdsrv.c:1238) ==9238== by 0x4E7F5B: parse_queued_messages (misc2.c:6346) ==9238== by 0x47810E: do_sleep (ex_docmd.c:9040) ==9238== by 0x4780B9: ex_sleep (ex_docmd.c:9018) ==9238== by 0x46DC6C: do_one_cmd (ex_docmd.c:2961) ==9238== by 0x46A961: do_cmdline (ex_docmd.c:1133) ==9238== by 0x452900: call_user_func (eval.c:24050) ==9238== by 0x438BC3: call_func (eval.c:8750) ==9238== by 0x438720: get_func_tv (eval.c:8580) ==9238== by 0x433B86: eval7 (eval.c:5239) ==9238== by 0x433422: eval6 (eval.c:4890) ==9238== by 0x432F57: eval5 (eval.c:4706) ==9238== by 0x432239: eval4 (eval.c:4398) ==9238== by 0x432079: eval3 (eval.c:4310) ==9238== by 0x431EF4: eval2 (eval.c:4239) ==9238== by 0x431D2B: eval1 (eval.c:4164) ==9238== by 0x431C84: eval0 (eval.c:4121) ==9238== (more errors after that) Regards Dominique -- -- 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]. For more options, visit https://groups.google.com/d/optout.
