Foot Version
foot version: 1.25.0 +pgo +ime +graphemes -assertions
TERM environment variable
xterm-256color
Compositor Name and Version
KDE Plasma 6.5.4
Distribution
CachyOS x86-64-v3
Terminal multiplexer
(none)
Shell, TUI, application
bash
Server/standalone mode
- Standalone
- Server
Foot config
# (removed commented lines, this remains:)
term=xterm-256color
font=monospace:size=10
initial-window-size-chars=159x41
pad=3x2
bold-text-in-bright=palette-based
[scrollback]
lines=100000
Description of Bug and Steps to Reproduce
Using foot server desktop shortcut installed on the system and enlisted in the KDE Plasma autostart jobs.
Open new terminal windows calling footclient.
I usually have one open but regularily close all open foot terminals.
After a while I notice I cannot open new terminals anymore.
Relevant logs, stacktraces, etc.
A look into journalctl --user --unit app-foot\\x2dserver@autostart.service as indicated by the KDE Plasma autostart job reveals:
Jan 11 13:01:30 cachyos systemd-coredump[129309]: Process 1795 (foot) of user 1000 dumped core.
Stack trace of thread 112515:
#0 0x000055e4f4211b9d n/a (/usr/bin/foot + 0x3db9d)
#1 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#2 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 1795:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca42d8 n/a (libc.so.6 + 0xa42d8)
#2 0x00007f6d1dd2cb33 ppoll (libc.so.6 + 0x12cb33)
#3 0x00007f6d1e10aa77 n/a (libwayland-client.so.0 + 0x3a77)
#4 0x00007f6d1e11079a wl_display_dispatch_queue_timeout (libwayland-client.so.0 + 0x979a)
#5 0x00007f6d1e110860 wl_display_dispatch_queue (libwayland-client.so.0 + 0x9860)
#6 0x00007f6d1e11094c wl_display_roundtrip_queue (libwayland-client.so.0 + 0x994c)
#7 0x000055e4f4226c5e n/a (/usr/bin/foot + 0x52c5e)
#8 0x000055e4f4226bf5 n/a (/usr/bin/foot + 0x52bf5)
#9 0x000055e4f4226971 n/a (/usr/bin/foot + 0x52971)
#10 0x000055e4f421850f n/a (/usr/bin/foot + 0x4450f)
#11 0x00007f6d1dc27b8b n/a (libc.so.6 + 0x27b8b)
#12 0x00007f6d1dc27c4b __libc_start_main (libc.so.6 + 0x27c4b)
#13 0x000055e4f4215b15 n/a (/usr/bin/foot + 0x41b15)
Stack trace of thread 112510:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112521:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112514:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112524:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112509:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112513:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112516:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112522:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112512:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112518:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112519:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112520:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112523:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112511:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 112517:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46652:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46654:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46647:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46651:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46655:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46650:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46660:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46661:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46653:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46648:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46646:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46649:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46659:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46656:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46658:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
Stack trace of thread 46657:
#0 0x00007f6d1dcb0892 n/a (libc.so.6 + 0xb0892)
#1 0x00007f6d1dca4248 n/a (libc.so.6 + 0xa4248)
#2 0x00007f6d1dca49a3 n/a (libc.so.6 + 0xa49a3)
#3 0x00007f6d1dcb0798 n/a (libc.so.6 + 0xb0798)
#4 0x000055e4f421196f n/a (/usr/bin/foot + 0x3d96f)
#5 0x00007f6d1dca7f8d n/a (libc.so.6 + 0xa7f8d)
#6 0x00007f6d1dd3b05c n/a (libc.so.6 + 0x13b05c)
ELF object binary architecture: AMD x86-64
Jan 11 13:01:30 cachyos systemd[1129]: app-foot\x2dserver@autostart.service: Main process exited, code=dumped, status=11/SEGV
Jan 11 13:01:30 cachyos systemd[1129]: app-foot\x2dserver@autostart.service: Failed with result 'core-dump'.
Jan 11 13:01:30 cachyos systemd[1129]: app-foot\x2dserver@autostart.service: Consumed 9min 27.187s CPU time over 12h 56min 19.100s wall clock time, 22.9G memory peak, 327.9M memory swap peak.
OT: That are quite a lot of threads... is that correct or are these leftovers not cleaned up after the window closes?
OT: 22.9G memory peak?