Trying to convert vim-airline to vim9 script, I see the following crash:
I see the following error before Vim crashes and most likely there is a
problem with my newly created vim9 script, but I don't think Vim should
crash then. I guess the error makes the instruction pointer null.
Error detected while processing BufWinEnter Autocommands for "*"..function
<SNR>37_on_window_changed[22]..<SNR>37_init[29]..<SNR>37_on_colorscheme_changed[5]..airline#switch_matching_theme[18]..BufWinEnter
Autocommands for "*"..function
<SNR>37_on_window_changed[22]..<SNR>37_init[29]..<SNR>37_on_colorscheme_changed[5]..airline#switch_matching_theme[13]..airline#switch_theme[35]..airline#load_theme:
line 14:
E1091: Function is not compiled: airline#highlighter#load_theme
Error detected while processing BufWinEnter Autocommands for "*"..function
<SNR>37_on_window_changed[22]..<SNR>37_init[29]..<SNR>37_on_colorscheme_changed:
line 5:
E171: Missing :endif
Error detected while processing BufWinEnter Autocommands for "*"..function
<SNR>37_on_window_changed[22]..<SNR>37_init:
line 29:
E171: Missing :endif
Press ENTER or type command to continue
Sorry, I haven't tried to come to a minimal example, because vim-airline
is such a complex beast with many different files :/
Nevertheless I attach the backtrace.
Best,
Christian
--
Das höchste Glück des Lebens besteht in der Überzeugung, geliebt zu
werden.
-- Victor Marie Hugo
--
--
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/20210508093023.GE95831%40256bit.org.
Starting program: /home/chrisbra/code/vim-src/src/vim
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x000055555581acf5 in exec_instructions (ectx=0x7fffffff2da0) at
vim9execute.c:1367
1367 switch (iptr->isn_type)
#0 0x000055555581acf5 in exec_instructions (ectx=0x7fffffff2da0) at
vim9execute.c:1367
#1 0x000055555582376d in call_def_function (ufunc=0x555555f4afa0, argc_arg=3,
argv=0x7fffffff3720, partial=0x0, rettv=0x7fffffff3990) at vim9execute.c:4327
#2 0x00005555557fcb5f in call_user_func (fp=0x555555f4afa0, argcount=3,
argvars=0x7fffffff3720, rettv=0x7fffffff3990, funcexe=0x7fffffff38c0,
selfdict=0x0) at userfunc.c:2237
#3 0x00005555557fdb9f in call_user_func_check (fp=0x555555f4afa0, argcount=3,
argvars=0x7fffffff3720, rettv=0x7fffffff3990, funcexe=0x7fffffff38c0,
selfdict=0x0) at userfunc.c:2632
#4 0x00005555557fe75e in call_func (funcname=0x555555c01720
"airline#highlighter#add_separator", len=-1, rettv=0x7fffffff3990,
argcount_in=3, argvars_in=0x7fffffff3720, funcexe=0x7fffffff38c0) at
userfunc.c:3110
#5 0x00005555557fb594 in get_func_tv (name=0x555555c01720
"airline#highlighter#add_separator", len=-1, rettv=0x7fffffff3990,
arg=0x7fffffff39b0, evalarg=0x7fffffff3910, funcexe=0x7fffffff38c0) at
userfunc.c:1500
#6 0x0000555555802066 in ex_call (eap=0x7fffffff3b20) at userfunc.c:4754
#7 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff4348, flags=7,
cstack=0x7fffffff3d10, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555fb7e90) at ex_docmd.c:2599
#8 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555fb7e90, flags=7) at ex_docmd.c:1001
#9 0x00005555557fd611 in call_user_func (fp=0x555555fb5fc0, argcount=4,
argvars=0x7fffffff4b70, rettv=0x7fffffff5450, funcexe=0x7fffffff4d30,
selfdict=0x0) at userfunc.c:2485
#10 0x00005555557fdb9f in call_user_func_check (fp=0x555555fb5fc0, argcount=4,
argvars=0x7fffffff4b70, rettv=0x7fffffff5450, funcexe=0x7fffffff4d30,
selfdict=0x0) at userfunc.c:2632
#11 0x00005555557fe75e in call_func (funcname=0x555555facc80
"s:get_transitioned_seperator(self, prev_group, group, side)", len=28,
rettv=0x7fffffff5450, argcount_in=4, argvars_in=0x7fffffff4b70,
funcexe=0x7fffffff4d30)
at userfunc.c:3110
#12 0x00005555557fb594 in get_func_tv (name=0x555555facc80
"s:get_transitioned_seperator(self, prev_group, group, side)", len=28,
rettv=0x7fffffff5450, arg=0x7fffffff53b8, evalarg=0x7fffffff53f0,
funcexe=0x7fffffff4d30)
at userfunc.c:1500
#13 0x00005555556256bb in eval_func (arg=0x7fffffff53b8,
evalarg=0x7fffffff53f0, name=0x555555c01ab6 "s:get_transitioned_seperator(self,
prev_group, group, side)", name_len=28, rettv=0x7fffffff5450, flags=1,
basetv=0x0) at eval.c:2039
#14 0x0000555555628473 in eval7 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3598
#15 0x0000555555627bda in eval7t (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3299
#16 0x0000555555627677 in eval6 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3092
#17 0x0000555555626f61 in eval5 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2856
#18 0x0000555555626ae2 in eval4 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2712
#19 0x00005555556266d3 in eval3 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2573
#20 0x00005555556262d7 in eval2 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2447
#21 0x0000555555625d0f in eval1 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2293
#22 0x0000555555625b9f in eval0 (arg=0x555555c01ab6
"s:get_transitioned_seperator(self, prev_group, group, side)",
rettv=0x7fffffff5450, eap=0x7fffffff55f0, evalarg=0x7fffffff53f0) at eval.c:2236
#23 0x000055555563e9cd in ex_let (eap=0x7fffffff55f0) at evalvars.c:892
#24 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff5e18, flags=7,
cstack=0x7fffffff57e0, fgetline=0x55555565441f <get_loop_line>,
cookie=0x7fffffff5750) at ex_docmd.c:2599
#25 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555c007d0, flags=7) at ex_docmd.c:1001
#26 0x00005555557fd611 in call_user_func (fp=0x555555fb53e0, argcount=0,
argvars=0x7fffffff6640, rettv=0x7fffffff6f10, funcexe=0x7fffffff6810,
selfdict=0x555555fb4a10) at userfunc.c:2485
#27 0x00005555557fdb9f in call_user_func_check (fp=0x555555fb53e0, argcount=0,
argvars=0x7fffffff6640, rettv=0x7fffffff6f10, funcexe=0x7fffffff6810,
selfdict=0x555555fb4a10) at userfunc.c:2632
#28 0x00005555557fe75e in call_func (funcname=0x555555fb6a70 "277", len=-1,
rettv=0x7fffffff6f10, argcount_in=0, argvars_in=0x7fffffff6640,
funcexe=0x7fffffff6810) at userfunc.c:3110
#29 0x00005555557fb594 in get_func_tv (name=0x555555fb6a70 "277", len=-1,
rettv=0x7fffffff6f10, arg=0x7fffffff7068, evalarg=0x7fffffff7790,
funcexe=0x7fffffff6810) at userfunc.c:1500
#30 0x0000555555628994 in call_func_rettv (arg=0x7fffffff7068,
evalarg=0x7fffffff7790, rettv=0x7fffffff6f10, evaluate=1,
selfdict=0x555555fb4a10, basetv=0x0) at eval.c:3796
#31 0x000055555562c611 in handle_subscript (arg=0x7fffffff7068,
rettv=0x7fffffff6f10, evalarg=0x7fffffff7790, verbose=1) at eval.c:5898
#32 0x00005555556285e9 in eval7 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3642
#33 0x0000555555627bda in eval7t (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3299
#34 0x0000555555627677 in eval6 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3092
#35 0x0000555555626f61 in eval5 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2856
#36 0x0000555555626ae2 in eval4 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2712
#37 0x00005555556266d3 in eval3 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2573
#38 0x00005555556262d7 in eval2 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2447
#39 0x0000555555625d0f in eval1 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2293
#40 0x00005555557fb35d in get_func_tv (name=0x555555facc10
"s:tabline_evaluated_length(self._build())", len=26, rettv=0x7fffffff73d0,
arg=0x7fffffff7758, evalarg=0x7fffffff7790, funcexe=0x7fffffff70d0) at
userfunc.c:1450
#41 0x00005555556256bb in eval_func (arg=0x7fffffff7758,
evalarg=0x7fffffff7790, name=0x555555facd6b
"s:tabline_evaluated_length(self._build())", name_len=26, rettv=0x7fffffff73d0,
flags=1, basetv=0x0) at eval.c:2039
#42 0x0000555555628473 in eval7 (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3598
#43 0x0000555555627bda in eval7t (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3299
#44 0x0000555555627677 in eval6 (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3092
#45 0x0000555555627299 in eval5 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2934
#46 0x0000555555626ae2 in eval4 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2712
#47 0x00005555556266d3 in eval3 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2573
#48 0x00005555556262d7 in eval2 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2447
#49 0x0000555555625d0f in eval1 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2293
#50 0x0000555555625b9f in eval0 (arg=0x555555facd60 "&columns -
s:tabline_evaluated_length(self._build())", rettv=0x7fffffff77f0,
eap=0x7fffffff7990, evalarg=0x7fffffff7790) at eval.c:2236
#51 0x000055555563e9cd in ex_let (eap=0x7fffffff7990) at evalvars.c:892
#52 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff81b8, flags=7,
cstack=0x7fffffff7b80, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555bfff50) at ex_docmd.c:2599
#53 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555bfff50, flags=7) at ex_docmd.c:1001
#54 0x00005555557fd611 in call_user_func (fp=0x555555f8e1b0, argcount=0,
argvars=0x7fffffff89e0, rettv=0x7fffffff9340, funcexe=0x7fffffff8bb0,
selfdict=0x555555fb4a10) at userfunc.c:2485
#55 0x00005555557fdb9f in call_user_func_check (fp=0x555555f8e1b0, argcount=0,
argvars=0x7fffffff89e0, rettv=0x7fffffff9340, funcexe=0x7fffffff8bb0,
selfdict=0x555555fb4a10) at userfunc.c:2632
#56 0x00005555557fe75e in call_func (funcname=0x555555fade10 "269", len=-1,
rettv=0x7fffffff9340, argcount_in=0, argvars_in=0x7fffffff89e0,
funcexe=0x7fffffff8bb0) at userfunc.c:3110
#57 0x00005555557fb594 in get_func_tv (name=0x555555fade10 "269", len=-1,
rettv=0x7fffffff9340, arg=0x7fffffff92a8, evalarg=0x7fffffff92e0,
funcexe=0x7fffffff8bb0) at userfunc.c:1500
#58 0x0000555555628994 in call_func_rettv (arg=0x7fffffff92a8,
evalarg=0x7fffffff92e0, rettv=0x7fffffff9340, evaluate=1,
selfdict=0x555555fb4a10, basetv=0x0) at eval.c:3796
#59 0x000055555562c611 in handle_subscript (arg=0x7fffffff92a8,
rettv=0x7fffffff9340, evalarg=0x7fffffff92e0, verbose=1) at eval.c:5898
#60 0x00005555556285e9 in eval7 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3642
#61 0x0000555555627bda in eval7t (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3299
#62 0x0000555555627677 in eval6 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3092
#63 0x0000555555626f61 in eval5 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2856
#64 0x0000555555626ae2 in eval4 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2712
#65 0x00005555556266d3 in eval3 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2573
#66 0x00005555556262d7 in eval2 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2447
#67 0x0000555555625d0f in eval1 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2293
#68 0x0000555555625b9f in eval0 (arg=0x555555fac81a "b.build()",
rettv=0x7fffffff9340, eap=0x7fffffff94e0, evalarg=0x7fffffff92e0) at eval.c:2236
#69 0x000055555563e9cd in ex_let (eap=0x7fffffff94e0) at evalvars.c:892
#70 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff9d08, flags=7,
cstack=0x7fffffff96d0, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555f99ce0) at ex_docmd.c:2599
#71 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555f99ce0, flags=7) at ex_docmd.c:1001
#72 0x00005555557fd611 in call_user_func (fp=0x555555f76db0, argcount=0,
argvars=0x7fffffffa340, rettv=0x555555f96cb0, funcexe=0x7fffffffa2f0,
selfdict=0x0) at userfunc.c:2485
#73 0x00005555557fdb9f in call_user_func_check (fp=0x555555f76db0, argcount=0,
argvars=0x7fffffffa340, rettv=0x555555f96cb0, funcexe=0x7fffffffa2f0,
selfdict=0x0) at userfunc.c:2632
#74 0x00005555558199b4 in call_ufunc (ufunc=0x555555f76db0, pt=0x0, argcount=0,
ectx=0x7fffffffb570, iptr=0x555555f96868) at vim9execute.c:756
#75 0x0000555555819e1b in call_by_name (name=0x555555f8d350
"airline#extensions#tabline#buffers#get", argcount=0, ectx=0x7fffffffb570,
iptr=0x555555f96868) at vim9execute.c:860
#76 0x000055555581a7d9 in call_eval_func (name=0x555555f8d350
"airline#extensions#tabline#buffers#get", argcount=0, ectx=0x7fffffffb570,
iptr=0x555555f96868) at vim9execute.c:1196
#77 0x000055555581e3bc in exec_instructions (ectx=0x7fffffffb570) at
vim9execute.c:2620
#78 0x000055555582376d in call_def_function (ufunc=0x555555f69290, argc_arg=0,
argv=0x7fffffffbef0, partial=0x0, rettv=0x7fffffffc7d0) at vim9execute.c:4327
#79 0x00005555557fcb5f in call_user_func (fp=0x555555f69290, argcount=0,
argvars=0x7fffffffbef0, rettv=0x7fffffffc7d0, funcexe=0x7fffffffc0b0,
selfdict=0x0) at userfunc.c:2237
#80 0x00005555557fdb9f in call_user_func_check (fp=0x555555f69290, argcount=0,
argvars=0x7fffffffbef0, rettv=0x7fffffffc7d0, funcexe=0x7fffffffc0b0,
selfdict=0x0) at userfunc.c:2632
#81 0x00005555557fe75e in call_func (funcname=0x555555f001f0
"airline#extensions#tabline#get()", len=30, rettv=0x7fffffffc7d0,
argcount_in=0, argvars_in=0x7fffffffbef0, funcexe=0x7fffffffc0b0) at
userfunc.c:3110
#82 0x00005555557fb594 in get_func_tv (name=0x555555f001f0
"airline#extensions#tabline#get()", len=30, rettv=0x7fffffffc7d0,
arg=0x7fffffffc738, evalarg=0x7fffffffc780, funcexe=0x7fffffffc0b0) at
userfunc.c:1500
#83 0x00005555556256bb in eval_func (arg=0x7fffffffc738,
evalarg=0x7fffffffc780, name=0x555555982982 "airline#extensions#tabline#get()",
name_len=30, rettv=0x7fffffffc7d0, flags=1, basetv=0x0) at eval.c:2039
#84 0x0000555555628473 in eval7 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3598
#85 0x0000555555627bda in eval7t (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3299
#86 0x0000555555627677 in eval6 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3092
#87 0x0000555555626f61 in eval5 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2856
#88 0x0000555555626ae2 in eval4 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2712
#89 0x00005555556266d3 in eval3 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2573
#90 0x00005555556262d7 in eval2 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2447
#91 0x0000555555625d0f in eval1 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2293
#92 0x0000555555625b9f in eval0 (arg=0x555555982982
"airline#extensions#tabline#get()", rettv=0x7fffffffc7d0, eap=0x0,
evalarg=0x7fffffffc780) at eval.c:2236
#93 0x00005555556224fc in eval_to_string_eap (arg=0x555555982982
"airline#extensions#tabline#get()", convert=0, eap=0x0) at eval.c:546
#94 0x0000555555622567 in eval_to_string (arg=0x555555982982
"airline#extensions#tabline#get()", convert=0) at eval.c:563
#95 0x00005555556225cc in eval_to_string_safe (arg=0x555555982982
"airline#extensions#tabline#get()", use_sandbox=0) at eval.c:585
#96 0x00005555555e039e in build_stl_str_hl
(wp=0x555555992060, out=0x7fffffffcab0 "\360\314\377\377\377\177",
outlen=4096, fmt=0x555555982980 "%!airline#extensions#tabline#get()",
use_sandbox=0, fillchar=32, maxwidth=237, hltab=0x7fffffffcaa8,
tabtab=0x7fffffffcaa0)
at buffer.c:4150
#97 0x00005555557736e7 in win_redr_custom (wp=0x0, draw_ruler=0) at
screen.c:1312
#98 0x00005555557795fc in draw_tabline () at screen.c:4426
#99 0x0000555555612b89 in update_screen (type_arg=0) at drawscreen.c:259
#100 0x00005555558a5568 in main_loop (cmdwin=0, noexmode=0) at main.c:1393
#101 0x00005555558a4ac5 in vim_main2 () at main.c:880
#102 0x00005555558a41c9 in main (argc=1, argv=0x7fffffffde18) at main.c:427
Starting program: /home/chrisbra/code/vim-src/src/vim
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
0x000055555581acf5 in exec_instructions (ectx=0x7fffffff2da0) at
vim9execute.c:1367
1367 switch (iptr->isn_type)
$1 = (isn_T *) 0x0
#0 0x000055555581acf5 in exec_instructions (ectx=0x7fffffff2da0) at
vim9execute.c:1367
#1 0x000055555582376d in call_def_function (ufunc=0x555555f4afa0, argc_arg=3,
argv=0x7fffffff3720, partial=0x0, rettv=0x7fffffff3990) at vim9execute.c:4327
#2 0x00005555557fcb5f in call_user_func (fp=0x555555f4afa0, argcount=3,
argvars=0x7fffffff3720, rettv=0x7fffffff3990, funcexe=0x7fffffff38c0,
selfdict=0x0) at userfunc.c:2237
#3 0x00005555557fdb9f in call_user_func_check (fp=0x555555f4afa0, argcount=3,
argvars=0x7fffffff3720, rettv=0x7fffffff3990, funcexe=0x7fffffff38c0,
selfdict=0x0) at userfunc.c:2632
#4 0x00005555557fe75e in call_func (funcname=0x555555c01720
"airline#highlighter#add_separator", len=-1, rettv=0x7fffffff3990,
argcount_in=3, argvars_in=0x7fffffff3720, funcexe=0x7fffffff38c0) at
userfunc.c:3110
#5 0x00005555557fb594 in get_func_tv (name=0x555555c01720
"airline#highlighter#add_separator", len=-1, rettv=0x7fffffff3990,
arg=0x7fffffff39b0, evalarg=0x7fffffff3910, funcexe=0x7fffffff38c0) at
userfunc.c:1500
#6 0x0000555555802066 in ex_call (eap=0x7fffffff3b20) at userfunc.c:4754
#7 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff4348, flags=7,
cstack=0x7fffffff3d10, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555fb7e90) at ex_docmd.c:2599
#8 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555fb7e90, flags=7) at ex_docmd.c:1001
#9 0x00005555557fd611 in call_user_func (fp=0x555555fb5fc0, argcount=4,
argvars=0x7fffffff4b70, rettv=0x7fffffff5450, funcexe=0x7fffffff4d30,
selfdict=0x0) at userfunc.c:2485
#10 0x00005555557fdb9f in call_user_func_check (fp=0x555555fb5fc0, argcount=4,
argvars=0x7fffffff4b70, rettv=0x7fffffff5450, funcexe=0x7fffffff4d30,
selfdict=0x0) at userfunc.c:2632
#11 0x00005555557fe75e in call_func (funcname=0x555555facc80
"s:get_transitioned_seperator(self, prev_group, group, side)", len=28,
rettv=0x7fffffff5450, argcount_in=4, argvars_in=0x7fffffff4b70,
funcexe=0x7fffffff4d30)
at userfunc.c:3110
#12 0x00005555557fb594 in get_func_tv (name=0x555555facc80
"s:get_transitioned_seperator(self, prev_group, group, side)", len=28,
rettv=0x7fffffff5450, arg=0x7fffffff53b8, evalarg=0x7fffffff53f0,
funcexe=0x7fffffff4d30)
at userfunc.c:1500
#13 0x00005555556256bb in eval_func (arg=0x7fffffff53b8,
evalarg=0x7fffffff53f0, name=0x555555c01ab6 "s:get_transitioned_seperator(self,
prev_group, group, side)", name_len=28, rettv=0x7fffffff5450, flags=1,
basetv=0x0) at eval.c:2039
#14 0x0000555555628473 in eval7 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3598
#15 0x0000555555627bda in eval7t (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3299
#16 0x0000555555627677 in eval6 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0, want_string=0) at eval.c:3092
#17 0x0000555555626f61 in eval5 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2856
#18 0x0000555555626ae2 in eval4 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2712
#19 0x00005555556266d3 in eval3 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2573
#20 0x00005555556262d7 in eval2 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2447
#21 0x0000555555625d0f in eval1 (arg=0x7fffffff53b8, rettv=0x7fffffff5450,
evalarg=0x7fffffff53f0) at eval.c:2293
#22 0x0000555555625b9f in eval0 (arg=0x555555c01ab6
"s:get_transitioned_seperator(self, prev_group, group, side)",
rettv=0x7fffffff5450, eap=0x7fffffff55f0, evalarg=0x7fffffff53f0) at eval.c:2236
#23 0x000055555563e9cd in ex_let (eap=0x7fffffff55f0) at evalvars.c:892
#24 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff5e18, flags=7,
cstack=0x7fffffff57e0, fgetline=0x55555565441f <get_loop_line>,
cookie=0x7fffffff5750) at ex_docmd.c:2599
#25 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555c007d0, flags=7) at ex_docmd.c:1001
#26 0x00005555557fd611 in call_user_func (fp=0x555555fb53e0, argcount=0,
argvars=0x7fffffff6640, rettv=0x7fffffff6f10, funcexe=0x7fffffff6810,
selfdict=0x555555fb4a10) at userfunc.c:2485
#27 0x00005555557fdb9f in call_user_func_check (fp=0x555555fb53e0, argcount=0,
argvars=0x7fffffff6640, rettv=0x7fffffff6f10, funcexe=0x7fffffff6810,
selfdict=0x555555fb4a10) at userfunc.c:2632
#28 0x00005555557fe75e in call_func (funcname=0x555555fb6a70 "277", len=-1,
rettv=0x7fffffff6f10, argcount_in=0, argvars_in=0x7fffffff6640,
funcexe=0x7fffffff6810) at userfunc.c:3110
#29 0x00005555557fb594 in get_func_tv (name=0x555555fb6a70 "277", len=-1,
rettv=0x7fffffff6f10, arg=0x7fffffff7068, evalarg=0x7fffffff7790,
funcexe=0x7fffffff6810) at userfunc.c:1500
#30 0x0000555555628994 in call_func_rettv (arg=0x7fffffff7068,
evalarg=0x7fffffff7790, rettv=0x7fffffff6f10, evaluate=1,
selfdict=0x555555fb4a10, basetv=0x0) at eval.c:3796
#31 0x000055555562c611 in handle_subscript (arg=0x7fffffff7068,
rettv=0x7fffffff6f10, evalarg=0x7fffffff7790, verbose=1) at eval.c:5898
#32 0x00005555556285e9 in eval7 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3642
#33 0x0000555555627bda in eval7t (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3299
#34 0x0000555555627677 in eval6 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3092
#35 0x0000555555626f61 in eval5 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2856
#36 0x0000555555626ae2 in eval4 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2712
#37 0x00005555556266d3 in eval3 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2573
#38 0x00005555556262d7 in eval2 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2447
#39 0x0000555555625d0f in eval1 (arg=0x7fffffff7068, rettv=0x7fffffff6f10,
evalarg=0x7fffffff7790) at eval.c:2293
#40 0x00005555557fb35d in get_func_tv (name=0x555555facc10
"s:tabline_evaluated_length(self._build())", len=26, rettv=0x7fffffff73d0,
arg=0x7fffffff7758, evalarg=0x7fffffff7790, funcexe=0x7fffffff70d0) at
userfunc.c:1450
#41 0x00005555556256bb in eval_func (arg=0x7fffffff7758,
evalarg=0x7fffffff7790, name=0x555555facd6b
"s:tabline_evaluated_length(self._build())", name_len=26, rettv=0x7fffffff73d0,
flags=1, basetv=0x0) at eval.c:2039
#42 0x0000555555628473 in eval7 (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3598
#43 0x0000555555627bda in eval7t (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3299
#44 0x0000555555627677 in eval6 (arg=0x7fffffff7758, rettv=0x7fffffff73d0,
evalarg=0x7fffffff7790, want_string=0) at eval.c:3092
#45 0x0000555555627299 in eval5 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2934
#46 0x0000555555626ae2 in eval4 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2712
#47 0x00005555556266d3 in eval3 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2573
#48 0x00005555556262d7 in eval2 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2447
#49 0x0000555555625d0f in eval1 (arg=0x7fffffff7758, rettv=0x7fffffff77f0,
evalarg=0x7fffffff7790) at eval.c:2293
#50 0x0000555555625b9f in eval0 (arg=0x555555facd60 "&columns -
s:tabline_evaluated_length(self._build())", rettv=0x7fffffff77f0,
eap=0x7fffffff7990, evalarg=0x7fffffff7790) at eval.c:2236
#51 0x000055555563e9cd in ex_let (eap=0x7fffffff7990) at evalvars.c:892
#52 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff81b8, flags=7,
cstack=0x7fffffff7b80, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555bfff50) at ex_docmd.c:2599
#53 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555bfff50, flags=7) at ex_docmd.c:1001
#54 0x00005555557fd611 in call_user_func (fp=0x555555f8e1b0, argcount=0,
argvars=0x7fffffff89e0, rettv=0x7fffffff9340, funcexe=0x7fffffff8bb0,
selfdict=0x555555fb4a10) at userfunc.c:2485
#55 0x00005555557fdb9f in call_user_func_check (fp=0x555555f8e1b0, argcount=0,
argvars=0x7fffffff89e0, rettv=0x7fffffff9340, funcexe=0x7fffffff8bb0,
selfdict=0x555555fb4a10) at userfunc.c:2632
#56 0x00005555557fe75e in call_func (funcname=0x555555fade10 "269", len=-1,
rettv=0x7fffffff9340, argcount_in=0, argvars_in=0x7fffffff89e0,
funcexe=0x7fffffff8bb0) at userfunc.c:3110
#57 0x00005555557fb594 in get_func_tv (name=0x555555fade10 "269", len=-1,
rettv=0x7fffffff9340, arg=0x7fffffff92a8, evalarg=0x7fffffff92e0,
funcexe=0x7fffffff8bb0) at userfunc.c:1500
#58 0x0000555555628994 in call_func_rettv (arg=0x7fffffff92a8,
evalarg=0x7fffffff92e0, rettv=0x7fffffff9340, evaluate=1,
selfdict=0x555555fb4a10, basetv=0x0) at eval.c:3796
#59 0x000055555562c611 in handle_subscript (arg=0x7fffffff92a8,
rettv=0x7fffffff9340, evalarg=0x7fffffff92e0, verbose=1) at eval.c:5898
#60 0x00005555556285e9 in eval7 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3642
#61 0x0000555555627bda in eval7t (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3299
#62 0x0000555555627677 in eval6 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0, want_string=0) at eval.c:3092
#63 0x0000555555626f61 in eval5 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2856
#64 0x0000555555626ae2 in eval4 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2712
#65 0x00005555556266d3 in eval3 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2573
#66 0x00005555556262d7 in eval2 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2447
#67 0x0000555555625d0f in eval1 (arg=0x7fffffff92a8, rettv=0x7fffffff9340,
evalarg=0x7fffffff92e0) at eval.c:2293
#68 0x0000555555625b9f in eval0 (arg=0x555555fac81a "b.build()",
rettv=0x7fffffff9340, eap=0x7fffffff94e0, evalarg=0x7fffffff92e0) at eval.c:2236
#69 0x000055555563e9cd in ex_let (eap=0x7fffffff94e0) at evalvars.c:892
#70 0x0000555555656441 in do_one_cmd (cmdlinep=0x7fffffff9d08, flags=7,
cstack=0x7fffffff96d0, fgetline=0x5555558024dd <get_func_line>,
cookie=0x555555f99ce0) at ex_docmd.c:2599
#71 0x0000555555653773 in do_cmdline (cmdline=0x0, fgetline=0x5555558024dd
<get_func_line>, cookie=0x555555f99ce0, flags=7) at ex_docmd.c:1001
#72 0x00005555557fd611 in call_user_func (fp=0x555555f76db0, argcount=0,
argvars=0x7fffffffa340, rettv=0x555555f96cb0, funcexe=0x7fffffffa2f0,
selfdict=0x0) at userfunc.c:2485
#73 0x00005555557fdb9f in call_user_func_check (fp=0x555555f76db0, argcount=0,
argvars=0x7fffffffa340, rettv=0x555555f96cb0, funcexe=0x7fffffffa2f0,
selfdict=0x0) at userfunc.c:2632
#74 0x00005555558199b4 in call_ufunc (ufunc=0x555555f76db0, pt=0x0, argcount=0,
ectx=0x7fffffffb570, iptr=0x555555f96868) at vim9execute.c:756
#75 0x0000555555819e1b in call_by_name (name=0x555555f8d350
"airline#extensions#tabline#buffers#get", argcount=0, ectx=0x7fffffffb570,
iptr=0x555555f96868) at vim9execute.c:860
#76 0x000055555581a7d9 in call_eval_func (name=0x555555f8d350
"airline#extensions#tabline#buffers#get", argcount=0, ectx=0x7fffffffb570,
iptr=0x555555f96868) at vim9execute.c:1196
#77 0x000055555581e3bc in exec_instructions (ectx=0x7fffffffb570) at
vim9execute.c:2620
#78 0x000055555582376d in call_def_function (ufunc=0x555555f69290, argc_arg=0,
argv=0x7fffffffbef0, partial=0x0, rettv=0x7fffffffc7d0) at vim9execute.c:4327
#79 0x00005555557fcb5f in call_user_func (fp=0x555555f69290, argcount=0,
argvars=0x7fffffffbef0, rettv=0x7fffffffc7d0, funcexe=0x7fffffffc0b0,
selfdict=0x0) at userfunc.c:2237
#80 0x00005555557fdb9f in call_user_func_check (fp=0x555555f69290, argcount=0,
argvars=0x7fffffffbef0, rettv=0x7fffffffc7d0, funcexe=0x7fffffffc0b0,
selfdict=0x0) at userfunc.c:2632
#81 0x00005555557fe75e in call_func (funcname=0x555555f001f0
"airline#extensions#tabline#get()", len=30, rettv=0x7fffffffc7d0,
argcount_in=0, argvars_in=0x7fffffffbef0, funcexe=0x7fffffffc0b0) at
userfunc.c:3110
#82 0x00005555557fb594 in get_func_tv (name=0x555555f001f0
"airline#extensions#tabline#get()", len=30, rettv=0x7fffffffc7d0,
arg=0x7fffffffc738, evalarg=0x7fffffffc780, funcexe=0x7fffffffc0b0) at
userfunc.c:1500
#83 0x00005555556256bb in eval_func (arg=0x7fffffffc738,
evalarg=0x7fffffffc780, name=0x555555982982 "airline#extensions#tabline#get()",
name_len=30, rettv=0x7fffffffc7d0, flags=1, basetv=0x0) at eval.c:2039
#84 0x0000555555628473 in eval7 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3598
#85 0x0000555555627bda in eval7t (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3299
#86 0x0000555555627677 in eval6 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780, want_string=0) at eval.c:3092
#87 0x0000555555626f61 in eval5 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2856
#88 0x0000555555626ae2 in eval4 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2712
#89 0x00005555556266d3 in eval3 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2573
#90 0x00005555556262d7 in eval2 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2447
#91 0x0000555555625d0f in eval1 (arg=0x7fffffffc738, rettv=0x7fffffffc7d0,
evalarg=0x7fffffffc780) at eval.c:2293
#92 0x0000555555625b9f in eval0 (arg=0x555555982982
"airline#extensions#tabline#get()", rettv=0x7fffffffc7d0, eap=0x0,
evalarg=0x7fffffffc780) at eval.c:2236
#93 0x00005555556224fc in eval_to_string_eap (arg=0x555555982982
"airline#extensions#tabline#get()", convert=0, eap=0x0) at eval.c:546
#94 0x0000555555622567 in eval_to_string (arg=0x555555982982
"airline#extensions#tabline#get()", convert=0) at eval.c:563
#95 0x00005555556225cc in eval_to_string_safe (arg=0x555555982982
"airline#extensions#tabline#get()", use_sandbox=0) at eval.c:585
#96 0x00005555555e039e in build_stl_str_hl
(wp=0x555555992060, out=0x7fffffffcab0 "\360\314\377\377\377\177",
outlen=4096, fmt=0x555555982980 "%!airline#extensions#tabline#get()",
use_sandbox=0, fillchar=32, maxwidth=237, hltab=0x7fffffffcaa8,
tabtab=0x7fffffffcaa0)
at buffer.c:4150
#97 0x00005555557736e7 in win_redr_custom (wp=0x0, draw_ruler=0) at
screen.c:1312
#98 0x00005555557795fc in draw_tabline () at screen.c:4426
#99 0x0000555555612b89 in update_screen (type_arg=0) at drawscreen.c:259
#100 0x00005555558a5568 in main_loop (cmdwin=0, noexmode=0) at main.c:1393
#101 0x00005555558a4ac5 in vim_main2 () at main.c:880
#102 0x00005555558a41c9 in main (argc=1, argv=0x7fffffffde18) at main.c:427