Dear Maintainer,
tried to reproduce the steps and found neovim crashing too.
Used a minimal testing VM, created a test video with ffmpeg.
This led to the backtrace below.
In the meantime someone created this upstream bug describing a
similar situation and showing the same backtrace:
https://github.com/neovim/neovim/issues/12366
Kind regards,
Bernhard
(gdb) bt
#0 0x000055f2bdc1f7c4 in update_attrs (ui=ui@entry=0x55f2be8fbdd0,
attr_id=-19221) at ../src/nvim/tui/tui.c:516
#1 0x000055f2bdc1ffcb in print_cell (ui=ui@entry=0x55f2be8fbdd0,
ptr=ptr@entry=0x7f9914082990) at ../src/nvim/tui/tui.c:658
#2 0x000055f2bdc20161 in tui_raw_line (ui=0x55f2be8fbdd0, g=<optimized out>,
linerow=44, startcol=<optimized out>, endcol=213, clearcol=213, clearattr=0,
flags=0, chunk=0x55f2beb4f540, attrs=0x55f2beb61320) at
../src/nvim/tui/tui.c:1302
#3 0x000055f2bdc1c8e9 in ui_bridge_raw_line_event (argv=0x7f991c5a9758) at
../src/nvim/ui_bridge.c:157
#4 0x000055f2bdd7ba99 in multiqueue_process_events (this=0x7f9914000d30) at
../src/nvim/event/multiqueue.c:157
#5 0x000055f2bdd7bcb8 in loop_poll_events (loop=0x7f991c5a98d0, ms=<optimized
out>) at ../src/nvim/event/loop.c:70
#6 0x000055f2bdc35b75 in tui_main (bridge=0x55f2be8fbef0, ui=0x55f2be8fbdd0)
at ../src/nvim/tui/tui.c:440
#7 0x00007f991cce5f27 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#8 0x00007f991ce5331f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
# Bullseye/testing amd64 qemu VM 2020-05-25
apt update
apt dist-upgrade
apt install systemd-coredump gdb neovim mpv ffmpeg neovim-dbgsym
# ssh into the VM, terminal is konsole in a kde/plasma desktop
ffmpeg -f lavfi -i testsrc=duration=30:size=1280x720:rate=30 testsrc.mpg
nvim
:term
<insert>
mpv --quiet --vo=tct testsrc.mpg
Speicherzugriffsfehler (Speicherabzug geschrieben)
# journalctl -e
Mai 25 18:56:15 debian kernel: nvim[5458]: segfault at 7f991b59c9d0 ip
000055f2bdc1f7c4 sp 00007f991c5a9640 error 4
Mai 25 18:56:15 debian kernel: Code: 00 00 84 c0 0f 84 04 02 00 00 49 8b 97 30
0f 01 00 41 89 c4 48 8d 04 dd 00 00 00 00 41 89 9f 38 0f 01 00 48 29 d8 48 8d
04 82 <8b> 48 0c 89 4c 24 10 45 84 ed 0f 84 94 01 00 00 44>
Mai 25 18:56:15 debian systemd[1]: Created slice
system-systemd\x2dcoredump.slice.
Mai 25 18:56:15 debian systemd[1]: Started Process Core Dump (PID 5517/UID 0).
Mai 25 18:56:16 debian systemd-coredump[5518]: Process 5457 (nvim) of user 1000
dumped core.
Stack trace of thread 5458:
#0 0x000055f2bdc1f7c4 n/a (nvim
+ 0x9b7c4)
#1 0x000055f2bdc1ffcb n/a (nvim
+ 0x9bfcb)
#2 0x000055f2bdc20161 n/a (nvim
+ 0x9c161)
#3 0x000055f2bdc1c8e9 n/a (nvim
+ 0x988e9)
#4 0x000055f2bdd7ba99
multiqueue_process_events (nvim + 0x1f7a99)
#5 0x000055f2bdd7bcb8
loop_poll_events (nvim + 0x1f7cb8)
#6 0x000055f2bdc35b75 n/a (nvim
+ 0xb1b75)
#7 0x00007f991cce5f27
start_thread (libpthread.so.0 + 0x8f27)
#8 0x00007f991ce5331f __clone
(libc.so.6 + 0xfd31f)
Stack trace of thread 5457:
#0 0x000055f2bdd0eb43
kh_resize_HlEntry_int_map (nvim + 0x18ab43)
#1 0x000055f2bdd0ee5c
kh_put_HlEntry_int_map (nvim + 0x18ae5c)
#2 0x000055f2bdd0efa0
map_HlEntry_int_put (nvim + 0x18afa0)
#3 0x000055f2bdd24d51 n/a (nvim
+ 0x1a0d51)
#4 0x000055f2bdd251b7
hl_get_term_attr (nvim + 0x1a11b7)
#5 0x000055f2bdc2d6ba
terminal_get_line_attributes (nvim + 0xa96ba)
#6 0x000055f2bdc86ae2 n/a (nvim
+ 0x102ae2)
#7 0x000055f2bdc8bd0a n/a (nvim
+ 0x107d0a)
#8 0x000055f2bdc83575 n/a (nvim
+ 0xff575)
#9 0x000055f2bdc2df77 n/a (nvim
+ 0xa9f77)
#10 0x000055f2bdc47406
state_enter (nvim + 0xc3406)
#11 0x000055f2bdc2e3de
terminal_enter (nvim + 0xaa3de)
#12 0x000055f2bddc1df5 edit
(nvim + 0x23ddf5)
#13 0x000055f2bdcdb36d n/a (nvim
+ 0x15736d)
#14 0x000055f2bdce8d9d n/a (nvim
+ 0x164d9d)
#15 0x000055f2bdc4747f
state_enter (nvim + 0xc347f)
#16 0x000055f2bdcea51b
normal_enter (nvim + 0x16651b)
#17 0x000055f2bdbef22b main
(nvim + 0x6b22b)
#18 0x00007f991cd7ce0b
__libc_start_main (libc.so.6 + 0x26e0b)
#19 0x000055f2bdbf023a _start
(nvim + 0x6c23a)
Mai 25 18:56:16 debian systemd[1]: [email protected]: Succeeded.
# coredumpctl list
TIME PID UID GID SIG COREFILE EXE
Mon 2020-05-25 18:56:16 CEST 5457 1000 1000 11 present /usr/bin/nvim
# coredumpctl gdb
PID: 5457 (nvim)
UID: 1000 (benutzer)
GID: 1000 (benutzer)
Signal: 11 (SEGV)
Timestamp: Mon 2020-05-25 18:56:15 CEST (2min 17s ago)
Command Line: nvim
Executable: /usr/bin/nvim
Control Group: /user.slice/user-1000.slice/session-3.scope
Unit: session-3.scope
Slice: user-1000.slice
Session: 3
Owner UID: 1000 (benutzer)
Boot ID: 1a2c1bc55e5d404d8d7e94e93c3a2a47
Machine ID: 33f18f39d2a9438eb75b0ed52848afcd
Hostname: debian
Storage:
/var/lib/systemd/coredump/core.nvim.1000.1a2c1bc55e5d404d8d7e94e93c3a2a47.5457.1590425775000000000000.lz4
Message: Process 5457 (nvim) of user 1000 dumped core.
Stack trace of thread 5458:
#0 0x000055f2bdc1f7c4 n/a (nvim + 0x9b7c4)
#1 0x000055f2bdc1ffcb n/a (nvim + 0x9bfcb)
#2 0x000055f2bdc20161 n/a (nvim + 0x9c161)
#3 0x000055f2bdc1c8e9 n/a (nvim + 0x988e9)
#4 0x000055f2bdd7ba99 multiqueue_process_events (nvim +
0x1f7a99)
#5 0x000055f2bdd7bcb8 loop_poll_events (nvim + 0x1f7cb8)
#6 0x000055f2bdc35b75 n/a (nvim + 0xb1b75)
#7 0x00007f991cce5f27 start_thread (libpthread.so.0 + 0x8f27)
#8 0x00007f991ce5331f __clone (libc.so.6 + 0xfd31f)
Stack trace of thread 5457:
#0 0x000055f2bdd0eb43 kh_resize_HlEntry_int_map (nvim +
0x18ab43)
#1 0x000055f2bdd0ee5c kh_put_HlEntry_int_map (nvim + 0x18ae5c)
#2 0x000055f2bdd0efa0 map_HlEntry_int_put (nvim + 0x18afa0)
#3 0x000055f2bdd24d51 n/a (nvim + 0x1a0d51)
#4 0x000055f2bdd251b7 hl_get_term_attr (nvim + 0x1a11b7)
#5 0x000055f2bdc2d6ba terminal_get_line_attributes (nvim +
0xa96ba)
#6 0x000055f2bdc86ae2 n/a (nvim + 0x102ae2)
#7 0x000055f2bdc8bd0a n/a (nvim + 0x107d0a)
#8 0x000055f2bdc83575 n/a (nvim + 0xff575)
#9 0x000055f2bdc2df77 n/a (nvim + 0xa9f77)
#10 0x000055f2bdc47406 state_enter (nvim + 0xc3406)
#11 0x000055f2bdc2e3de terminal_enter (nvim + 0xaa3de)
#12 0x000055f2bddc1df5 edit (nvim + 0x23ddf5)
#13 0x000055f2bdcdb36d n/a (nvim + 0x15736d)
#14 0x000055f2bdce8d9d n/a (nvim + 0x164d9d)
#15 0x000055f2bdc4747f state_enter (nvim + 0xc347f)
#16 0x000055f2bdcea51b normal_enter (nvim + 0x16651b)
#17 0x000055f2bdbef22b main (nvim + 0x6b22b)
#18 0x00007f991cd7ce0b __libc_start_main (libc.so.6 + 0x26e0b)
#19 0x000055f2bdbf023a _start (nvim + 0x6c23a)
GNU gdb (Debian 9.1-3) 9.1
Copyright (C) 2020 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/nvim...
(No debugging symbols found in /usr/bin/nvim)
[New LWP 5458]
[New LWP 5457]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `nvim'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x000055f2bdc1f7c4 in ?? ()
[Current thread is 1 (Thread 0x7f991c5aa700 (LWP 5458))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0 0x000055f2bdc1f7c4 in ?? ()
#1 0x000055f2bdc1ffcb in ?? ()
#2 0x000055f2bdc20161 in ?? ()
#3 0x000055f2bdc1c8e9 in ?? ()
#4 0x000055f2bdd7ba99 in multiqueue_process_events ()
#5 0x000055f2bdd7bcb8 in loop_poll_events ()
#6 0x000055f2bdc35b75 in ?? ()
#7 0x00007f991cce5f27 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#8 0x00007f991ce5331f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
# With debug symbols:
(gdb) bt
#0 0x000055f2bdc1f7c4 in update_attrs (ui=ui@entry=0x55f2be8fbdd0,
attr_id=-19221) at ../src/nvim/tui/tui.c:516
#1 0x000055f2bdc1ffcb in print_cell (ui=ui@entry=0x55f2be8fbdd0,
ptr=ptr@entry=0x7f9914082990) at ../src/nvim/tui/tui.c:658
#2 0x000055f2bdc20161 in tui_raw_line (ui=0x55f2be8fbdd0, g=<optimized out>,
linerow=44, startcol=<optimized out>, endcol=213, clearcol=213, clearattr=0,
flags=0, chunk=0x55f2beb4f540, attrs=0x55f2beb61320) at
../src/nvim/tui/tui.c:1302
#3 0x000055f2bdc1c8e9 in ui_bridge_raw_line_event (argv=0x7f991c5a9758) at
../src/nvim/ui_bridge.c:157
#4 0x000055f2bdd7ba99 in multiqueue_process_events (this=0x7f9914000d30) at
../src/nvim/event/multiqueue.c:157
#5 0x000055f2bdd7bcb8 in loop_poll_events (loop=0x7f991c5a98d0, ms=<optimized
out>) at ../src/nvim/event/loop.c:70
#6 0x000055f2bdc35b75 in tui_main (bridge=0x55f2be8fbef0, ui=0x55f2be8fbdd0)
at ../src/nvim/tui/tui.c:440
#7 0x00007f991cce5f27 in start_thread (arg=<optimized out>) at
pthread_create.c:479
#8 0x00007f991ce5331f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
https://sources.debian.org/src/neovim/0.4.3-3/src/nvim/tui/tui.c/#L516
514 }
515 data->print_attr_id = attr_id;
516 HlAttrs attrs = kv_A(data->attrs, (size_t)attr_id);
517
518 int fg = ui->rgb ? attrs.rgb_fg_color : (attrs.cterm_fg_color - 1);
(gdb) disassemble update_attrs
Dump of assembler code for function update_attrs:
0x000055f2bdc1f770 <+0>: push %r15
0x000055f2bdc1f772 <+2>: push %r14
0x000055f2bdc1f774 <+4>: push %r13
0x000055f2bdc1f776 <+6>: push %r12
0x000055f2bdc1f778 <+8>: push %rbp
0x000055f2bdc1f779 <+9>: mov %rdi,%rbp
0x000055f2bdc1f77c <+12>: push %rbx
0x000055f2bdc1f77d <+13>: movslq %esi,%rbx
0x000055f2bdc1f780 <+16>: mov %ebx,%esi
0x000055f2bdc1f782 <+18>: sub $0x28,%rsp
0x000055f2bdc1f786 <+22>: mov 0x20(%rdi),%r15
0x000055f2bdc1f78a <+26>: movzbl (%rdi),%ecx
0x000055f2bdc1f78d <+29>: mov 0x10f38(%r15),%edx
0x000055f2bdc1f794 <+36>: mov %ecx,%r13d
0x000055f2bdc1f797 <+39>: callq 0x55f2bdc2abd0 <attrs_differ>
0x000055f2bdc1f79c <+44>: test %al,%al
0x000055f2bdc1f79e <+46>: je 0x55f2bdc1f9a8 <update_attrs+568>
0x000055f2bdc1f7a4 <+52>: mov 0x10f30(%r15),%rdx
0x000055f2bdc1f7ab <+59>: mov %eax,%r12d
0x000055f2bdc1f7ae <+62>: lea 0x0(,%rbx,8),%rax
0x000055f2bdc1f7b6 <+70>: mov %ebx,0x10f38(%r15)
0x000055f2bdc1f7bd <+77>: sub %rbx,%rax
0x000055f2bdc1f7c0 <+80>: lea (%rdx,%rax,4),%rax
=> 0x000055f2bdc1f7c4 <+84>: mov 0xc(%rax),%ecx
0x000055f2bdc1f7c7 <+87>: mov %ecx,0x10(%rsp)
0x000055f2bdc1f7cb <+91>: test %r13b,%r13b
0x000055f2bdc1f7ce <+94>: je 0x55f2bdc1f968 <update_attrs+504>
0x000055f2bdc1f7d4 <+100>: mov 0x4(%rax),%r13d
0x000055f2bdc1f7d8 <+104>: cmp $0xffffffff,%r13d
0x000055f2bdc1f7dc <+108>: jne 0x55f2bdc1f7e5 <update_attrs+117>
0x000055f2bdc1f7de <+110>: mov 0x10f04(%r15),%r13d
...
(gdb) print/x $rax
$1 = 0x7f991b59c9c4
(gdb) x/1xg $rax
0x7f991b59c9c4: Cannot access memory at address 0x7f991b59c9c4
(gdb) x/1xg $rax + 0xc
0x7f991b59c9d0: Cannot access memory at address 0x7f991b59c9d0
(gdb) bt full
#0 0x000055f2bdc1f7c4 in update_attrs (ui=ui@entry=0x55f2be8fbdd0,
attr_id=-19221) at ../src/nvim/tui/tui.c:516
data = 0x7f9914000dd0
attrs = <error reading variable attrs (Cannot access memory at address
0x7f991b59c9c4)>
fg = <optimized out>
bg = <optimized out>
attr = <optimized out>
bold = <optimized out>
italic = <optimized out>
reverse = <optimized out>
standout = <optimized out>
strikethrough = <optimized out>
underline = <optimized out>
undercurl = <optimized out>
#1 0x000055f2bdc1ffcb in print_cell (ui=ui@entry=0x55f2be8fbdd0,
ptr=ptr@entry=0x7f9914082990) at ../src/nvim/tui/tui.c:658
data = 0x7f9914000dd0
grid = 0x7f99140117b8
#2 0x000055f2bdc20161 in tui_raw_line (ui=0x55f2be8fbdd0, g=<optimized out>,
linerow=44, startcol=<optimized out>, endcol=213, clearcol=213, clearattr=0,
flags=0, chunk=0x55f2beb4f540, attrs=0x55f2beb61320) at
../src/nvim/tui/tui.c:1302
cell = 0x7f9914082990
curcol = 59
row_cells = <optimized out>
data = 0x7f9914000dd0
grid = 0x7f99140117b8
#3 0x000055f2bdc1c8e9 in ui_bridge_raw_line_event (argv=0x7f991c5a9758) at
../src/nvim/ui_bridge.c:157
ui = <optimized out>
#4 0x000055f2bdd7ba99 in multiqueue_process_events (this=0x7f9914000d30) at
../src/nvim/event/multiqueue.c:157
event = {handler = 0x55f2bdc1c8b0 <ui_bridge_raw_line_event>, argv =
{0x55f2be8fbef0, 0x1, 0x2c, 0x0, 0xd5, 0xd5, 0x0, 0x0, 0x55f2beb4f540,
0x55f2beb61320}}
#5 0x000055f2bdd7bcb8 in loop_poll_events (loop=0x7f991c5a98d0, ms=<optimized
out>) at ../src/nvim/event/loop.c:70
mode = <optimized out>
timeout_expired = false
#6 0x000055f2bdc35b75 in tui_main (bridge=0x55f2be8fbef0, ui=0x55f2be8fbdd0)
at ../src/nvim/tui/tui.c:440
tui_loop = {uv = {data = 0x7f991c5a98d0, active_handles = 4,
handle_queue = {0x7f991c5a9b58, 0x7f9914010f00}, active_reqs = {unused = {0x0,
0x0}, count = 0}, stop_flag = 0, flags = 0, backend_fd = 15, pending_queue =
{0x7f991c5a9918, 0x7f991c5a9918}, watcher_queue = {0x7f991c5a9928,
0x7f991c5a9928}, watchers = 0x7f9914000b60, nwatchers = 30, nfds = 3, wq =
{0x7f991c5a9948, 0x7f991c5a9948}, wq_mutex = {__data = {__lock = 0, __count =
0, __owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list =
{__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align =
0}, wq_async = {data = 0x0, loop = 0x7f991c5a98d0, type = UV_ASYNC, close_cb =
0x0, handle_queue = {0x7f991c5a9e28, 0x7f991c5a9b58}, u = {fd = 0, reserved =
{0x0, 0x0, 0x0, 0x0}}, next_closing = 0x0, flags = 20, async_cb =
0x7f991cd0b7f0 <uv.work_done>, queue = {0x7f991c5a9e70, 0x7f991c5a9a80},
pending = 0}, cloexec_lock = {__data = {__readers = 0, __writers = 0,
__wrphase_futex = 0, __writers_futex = 0, __pad3 = 0, __pad4 = 0, __cur_writer
= 0, __shared = 0, __rwelision = 0 '\000', __pad1 = "\000\000\000\000\000\000",
__pad2 = 0, __flags = 0}, __size = '\000' <repeats 55 times>, __align = 0},
closing_handles = 0x0, process_handles = {0x7f991c5a9a40, 0x7f991c5a9a40},
prepare_handles = {0x7f991c5a9a50, 0x7f991c5a9a50}, check_handles =
{0x7f991c5a9a60, 0x7f991c5a9a60}, idle_handles = {0x7f991c5a9a70,
0x7f991c5a9a70}, async_handles = {0x7f991c5a99e8, 0x7f991c5a9e70}, async_unused
= 0x0, async_io_watcher = {cb = 0x7f991cd0ecc0, pending_queue =
{0x7f991c5a9aa0, 0x7f991c5a9aa0}, watcher_queue = {0x7f991c5a9ab0,
0x7f991c5a9ab0}, pevents = 1, events = 1, fd = 18}, async_wfd = -1, timer_heap
= {min = 0x0, nelts = 0}, timer_counter = 54, time = 564553, signal_pipefd =
{16, 17}, signal_io_watcher = {cb = 0x7f991cd184f0, pending_queue =
{0x7f991c5a9b08, 0x7f991c5a9b08}, watcher_queue = {0x7f991c5a9b18,
0x7f991c5a9b18}, pevents = 1, events = 1, fd = 16}, child_watcher = {data =
0x0, loop = 0x7f991c5a98d0, type = UV_SIGNAL, close_cb = 0x0, handle_queue =
{0x7f991c5a99a0, 0x7f991c5a98e0}, u = {fd = 0, reserved = {0x0, 0x0, 0x0,
0x0}}, next_closing = 0x0, flags = 16, signal_cb = 0x0, signum = 0, tree_entry
= {rbe_left = 0x0, rbe_right = 0x0, rbe_parent = 0x0, rbe_color = 0},
caught_signals = 0, dispatched_signals = 0}, emfile_fd = 19,
inotify_read_watcher = {cb = 0x0, pending_queue = {0x0, 0x0}, watcher_queue =
{0x0, 0x0}, pevents = 0, events = 0, fd = 0}, inotify_watchers = 0x0,
inotify_fd = -1}, events = 0x7f9914000cf0, thread_events = 0x7f9914000d70,
fast_events = 0x7f9914000d30, children = 0x7f9914000c70, children_watcher =
{data = 0x0, loop = 0x7f991c5a98d0, type = UV_SIGNAL, close_cb =
0x7f991c5a9fc0, handle_queue = {0x7f991c5a9cf8, 0x7f991c5a9e28}, u = {fd = 5,
reserved = {0x5, 0x0, 0x0, 0x7f991cd636d8}}, next_closing = 0x0, flags = 8,
signal_cb = 0x0, signum = 0, tree_entry = {rbe_left = 0xffffffffffffff88,
rbe_right = 0x18, rbe_parent = 0x7f991c5a9f10, rbe_color = 475703040},
caught_signals = 0, dispatched_signals = 0}, children_kill_timer = {data = 0x0,
loop = 0x7f991c5a98d0, type = UV_TIMER, close_cb = 0x0, handle_queue =
{0x7f991c5a9d90, 0x7f991c5a9c60}, u = {fd = 0, reserved = {0x0, 0x0, 0x0,
0x0}}, next_closing = 0x0, flags = 8, timer_cb = 0x0, heap_node = {0x0, 0x0,
0x0}, timeout = 0, repeat = 0, start_id = 0}, poll_timer = {data =
0x7f9914000db0, loop = 0x7f991c5a98d0, type = UV_TIMER, close_cb = 0x0,
handle_queue = {0x7f9914011660, 0x7f991c5a9cf8}, u = {fd = 0, reserved = {0x0,
0x0, 0x0, 0x0}}, next_closing = 0x0, flags = 8, timer_cb = 0x55f2bdd7afa0
<timer_cb>, heap_node = {0x0, 0x0, 0x0}, timeout = 409598, repeat = 20,
start_id = 53}, async = {data = 0x200000000000, loop = 0x7f991c5a98d0, type =
UV_ASYNC, close_cb = 0x0, handle_queue = {0x7f991c5a9c60, 0x7f991c5a99a0}, u =
{fd = -1, reserved = {0xffffffffffffffff, 0x0, 0x0, 0x0}}, next_closing = 0x0,
flags = 12, async_cb = 0x55f2bdd7d220 <async_cb>, queue = {0x7f991c5a9a80,
0x7f991c5a99e8}, pending = 2}, mutex = {__data = {__lock = 0, __count = 0,
__owner = 0, __nusers = 0, __kind = 0, __spins = 0, __elision = 0, __list =
{__prev = 0x0, __next = 0x0}}, __size = '\000' <repeats 39 times>, __align =
0}, recursive = 0}
data = 0x7f9914000dd0
#7 0x00007f991cce5f27 in start_thread (arg=<optimized out>) at
pthread_create.c:479
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140295582426880,
-1973725108572957494, 140722692792302, 140722692792303, 140295582425024,
140295582426880, 1993357190416389322, 1993356187565249738}, mask_was_saved =
0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = 0
#8 0x00007f991ce5331f in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
https://github.com/neovim/neovim/issues/12366