[vim/vim] gvim is incredibly slow for :messages :highlight (Issue #18002)

31 views
Skip to first unread message

dezza

unread,
Aug 14, 2025, 11:44:32 AM8/14/25
to vim/vim, Subscribed
dezza created an issue (vim/vim#18002)

Steps to reproduce

vim -g --clean -u NONE -U NONE

:hi
Very slow compared to regular vim. Pretty sure this is the case for all :messages as I've been noticing this lately.

I use wayland btw, not sure if this is a factor.

Expected behaviour

As fast as regular vim

Version of Vim

9.1.1591

Environment

Operating System: Linux (openSUSE Tumbleweed)

Logs and stack traces

—
Reply to this email directly, view it on GitHub.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002@github.com>

Christian Brabandt

unread,
Aug 14, 2025, 4:49:21 PM8/14/25
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#18002)

so does it happen in a X11 session? Does using -Y make a difference?

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3189832988@github.com>

dezza

unread,
Aug 14, 2025, 7:52:31 PM8/14/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

so does it happen in a X11 session? Does using -Y make a difference?

Actually yes, that solved it. Weird.

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3190224988@github.com>

Maxim Kim

unread,
Aug 15, 2025, 7:29:10 AM8/15/25
to vim/vim, Subscribed
habamax left a comment (vim/vim#18002)

scrolling anything with syntax highlighting is also noticeably slow in gui wayland (kde)

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3191302344@github.com>

Maxim Kim

unread,
Aug 15, 2025, 7:50:31 AM8/15/25
to vim/vim, Subscribed
habamax left a comment (vim/vim#18002)

And does -Y make it better?

no, gvim -Y is slow too

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3191333371@github.com>

Christian Brabandt

unread,
Aug 15, 2025, 8:56:41 AM8/15/25
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#18002)

so it is not the clipboard code. good. Was it slow back when you had to use the GVIM_WAYLAND environment variable?

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3191439064@github.com>

Maxim Kim

unread,
Aug 15, 2025, 8:50:02 PM8/15/25
to vim/vim, Subscribed
habamax left a comment (vim/vim#18002)

I don’t remember it being slow. But I rarely use Gvim on Debian.

—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193078345@github.com>

dezza

unread,
Aug 15, 2025, 8:54:29 PM8/15/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

so it is not the clipboard code. good. Was it slow back when you had to use the GVIM_WAYLAND environment variable?

You were right.

I apologize for the inconvenience. I will try to fix this by selecting the backend based on the WAYLAND_DISPLAY, DISPLAY vars and the given -Y -X

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193081541@github.com>

Maxim Kim

unread,
Aug 15, 2025, 9:38:26 PM8/15/25
to vim/vim, Subscribed
habamax left a comment (vim/vim#18002)

Well, today I opened gvim and it is as fast as terminal vim: :hi command, scrolling etc.

Idk, what is/was different from yesterday. 🤷

—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193128378@github.com>

dezza

unread,
Aug 15, 2025, 9:47:17 PM8/15/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

Well, today I opened gvim and it is as fast as terminal vim: :hi command, scrolling etc.

Idk, what is/was different from yesterday. 🤷

I think gdk (gtk3) backend gets confused or fires both events when it has access to both X11 (XWAYLAND) and WAYLAND_DISPLAY something like that. https://docs.gtk.org/gdk3/func.set_allowed_backends.html

I'm also confident the -Y thing worked yesterday for me and I couldn't get that working on my new build.. There might be different states involved - either way.. Needs a fix.

—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193134172@github.com>

dezza

unread,
Aug 16, 2025, 3:41:13 AM8/16/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

@chrisbra I have concluded from experimenting tonight I think you should revert

patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND
48a3b14

The wayland implementation is not ready to be standalone. I believe there is some unimplemented calls that hang or is dead ends with gdk_set_allowed_backends ("wayland,x11");

Therefore for now it should be opt-in as was the case before, until further improved.

I concluded the same thing when I tried to minimize the dependencies during the autoconf scripts on X11.

From the Display struct that is reused in Wayland to lots of other X11 functions are currently intertwined with Wayland and this is the problem, I believe.

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193474175@github.com>

Christian Brabandt

unread,
Aug 16, 2025, 11:45:05 AM8/16/25
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#18002)

patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND
48a3b14

Well, technically that may fix this issue, but that is because this patch always enables the wayland backend. But I assume the issue is then present again when using GVIM_ENABLE_WAYLAND is set. So we should rather fix the original problem. But this requires doing some profiling to find out what makes it so slow.

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193746559@github.com>

Christian Brabandt

unread,
Aug 16, 2025, 11:48:13 AM8/16/25
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#18002)

also where did you read that clientserver is to blame? That issue is a bit log, but I didn't find anything like that

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193748775@github.com>

dezza

unread,
Aug 16, 2025, 3:23:08 PM8/16/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

also where did you read that clientserver is to blame? That issue is a bit log, but I didn't find anything like that

Sorry, github autocomplete must have set a random issue without me noticing, I edited it to #9639 which was original intention

patch 9.1.1585: Wayland: gvim still needs GVIM_ENABLE_WAYLAND
48a3b14

Well, technically that may fix this issue, but that is because this patch always enables the wayland backend. But I assume the issue is then present again when using GVIM_ENABLE_WAYLAND is set. So we should rather fix the original problem. But this requires doing some profiling to find out what makes it so slow.

Yes, true. Can you give a pointer how to make a profiling and I can attempt?

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3193859987@github.com>

dezza

unread,
Aug 19, 2025, 1:01:51 AM8/19/25
to vim/vim, Subscribed
dezza left a comment (vim/vim#18002)

No conclusion yet, but here is some gprof I managed to create - not sure if it looks right, its the best I could produce without more experimenting;

slow.with_wayland.txt
slow.with_y_wayland.txt
last.known.good.1583.txt

It kind of looks like an allocation issue. Here's strace -f gvim just with the relevant "spamming" part when :hi is called

[pid 1026699] memfd_create("gdk-wayland", MFD_CLOEXEC) = 18
[pid 1026699] ftruncate(18, 55787520)   = 0
[pid 1026699] mmap(NULL, 55787520, PROT_READ|PROT_WRITE, MAP_SHARED, 18, 0) = 0x7f9a08acc000
[pid 1026699] fcntl(18, F_DUPFD_CLOEXEC, 0) = 19
[pid 1026699] close(18)                 = 0
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299595317120
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299584729088
[pid 1026699] wait4(-1, 0x7ffe1666f674, WNOHANG, NULL) = 0
[pid 1026699] sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\7\0\0\0\0\0\20\0001\0\0\0\0@S\0031\0\0\0\0\0 \0-\0\0\0\0\0\0\0"..., iov_len=180}], msg_iovlen=1, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[19]}], msg_controllen=20, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 180
[pid 1026699] close(19)                 = 0
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=2, tv_nsec=697913000}, NULL, 8) = 1 ([{fd=3, revents=POLLIN}], left {tv_sec=2, tv_nsec=696307038})
[pid 1026699] recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0/\0\0\0\1\0\0\0\1\0\f\0&\0\0\0%\0\0\0\0\0\10\0"..., iov_len=728}, {iov_base="", iov_len=3368}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 56
[pid 1026699] recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1026699] munmap(0x7f99ffede000, 55787520) = 0
[pid 1026699] wait4(-1, 0x7ffe1666f674, WNOHANG, NULL) = 0
[pid 1026699] sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="%\0\0\0\0\0\10\0000\0\0\0\1\0\10\0", iov_len=16}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 16
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=2, tv_nsec=695218000}, NULL, 8) = 1 ([{fd=3, revents=POLLIN}], left {tv_sec=0, tv_nsec=668865333})
[pid 1026699] recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0%\0\0\0\1\0\0\0\1\0\f\0000\0\0\0#\0\0\0\3\0\30\0"..., iov_len=672}, {iov_base="", iov_len=3424}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 48
[pid 1026699] recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299433146976
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299439788320
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299451127200
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299414620040
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299406379104
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299454103648
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299422091552
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299445923448
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299405731184
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299412919216
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299433146976
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299443837920
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299404799760
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299441529648
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299452018112
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299417900216
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299431668856
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299449406104
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299424744048
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299436589136
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299423103968
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299435232512
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299447300320
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299406784064
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299411582840
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299433450680
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299412068800
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299430109776
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299416361376
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299426849840
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299433146976
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299445660240
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299455703248
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299422354776
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299417272528
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299434321344
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299409173344
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299414944016
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299435232512
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299449912320
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299417394016
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299422091552
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299444951544
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299449041640
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299422658512
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299437338304
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] mmap(NULL, 53657600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9a000e6000
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299452018112
[pid 1026699] munmap(0x7f9a000e6000, 53657600) = 0
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 1 ([{fd=3, revents=POLLIN}], left {tv_sec=0, tv_nsec=0})
[pid 1026699] recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="#\0\0\0\3\0\30\0p\303\5\0001\300\325\4`\0\0\0\0\0\0\0", iov_len=624}, {iov_base="", iov_len=3472}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 24
[pid 1026699] recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] memfd_create("gdk-wayland", MFD_CLOEXEC) = 18
[pid 1026699] ftruncate(18, 55787520)   = 0
[pid 1026699] mmap(NULL, 55787520, PROT_READ|PROT_WRITE, MAP_SHARED, 18, 0) = 0x7f99ffede000
[pid 1026699] fcntl(18, F_DUPFD_CLOEXEC, 0) = 19
[pid 1026699] close(18)                 = 0
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299429470224
[pid 1026699] --- SIGPROF {si_signo=SIGPROF, si_code=SI_KERNEL} ---
[pid 1026699] rt_sigreturn({mask=[]})   = 140299457730128
[pid 1026699] sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\7\0\0\0\0\0\20\0000\0\0\0\0@S\0030\0\0\0\0\0 \0%\0\0\0\0\0\0\0"..., iov_len=180}], msg_iovlen=1, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[19]}], msg_controllen=20, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 180
[pid 1026699] close(19)                 = 0
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] wait4(-1, 0x7ffe1666f834, WNOHANG, NULL) = 0
[pid 1026699] wait4(-1, 0x7ffe1666f7a4, WNOHANG, NULL) = 0
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=3, tv_nsec=999989000}, NULL, 8) = 1 ([{fd=3, revents=POLLIN}], left {tv_sec=3, tv_nsec=987707941})
[pid 1026699] recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="-\0\0\0\0\0\10\0002\0\0\0\0\0\f\0\211\270\325\4\1\0\0\0\1\0\f\0002\0\0\0", iov_len=600}, {iov_base="", iov_len=3496}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 32
[pid 1026699] recvmsg(3, {msg_namelen=0}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = -1 EAGAIN (Resource temporarily unavailable)
[pid 1026699] munmap(0x7f9a08acc000, 55787520) = 0
[pid 1026699] wait4(-1, 0x7ffe1666f7a4, WNOHANG, NULL) = 0
[pid 1026699] sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="-\0\0\0\0\0\10\0001\0\0\0\1\0\10\0", iov_len=16}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 16
[pid 1026699] ppoll([{fd=3, events=POLLIN}, {fd=6, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=10, events=POLLIN|POLLPRI}, {fd=13, events=POLLIN}], 5, {tv_sec=0, tv_nsec=0}, NULL, 8) = 0 (Timeout)
[pid 1026699] memfd_create("gdk-wayland", MFD_CLOEXEC) = 18

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3199210236@github.com>

Christian Brabandt

unread,
Feb 15, 2026, 12:33:50 PMĀ (21 hours ago)Ā Feb 15
to vim/vim, Subscribed

Closed #18002 as completed.

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issue/18002/issue_event/22807132281@github.com>

Christian Brabandt

unread,
Feb 15, 2026, 12:33:50 PMĀ (21 hours ago)Ā Feb 15
to vim/vim, Subscribed
chrisbra left a comment (vim/vim#18002)

fixed as of ac9426b

—
Reply to this email directly, view it on GitHub.

You are receiving this because you are subscribed to this thread.Message ID: <vim/vim/issues/18002/3904881560@github.com>

Reply all
Reply to author
Forward
0 new messages