Pinning a CPU core at 100% on latest docker
vbabiy opened this issue ยท 11 comments
In the latest update on Manjaro, I noticed watchman in docker taking forever to start.
Before doing the update this command was instant:
time docker run -it icalialabs/watchman:latest watchman version
{
"version": "4.9.0"
}
docker run -it icalialabs/watchman:latest watchman version 0.02s user 0.02s system 3% cpu 1.317 total
After the update:
{
"version": "4.9.0"
}
docker run -it icalialabs/watchman:latest watchman version 0.05s user 0.08s system 0% cpu 9:30.33 total
strace
has an endless list of bad file descriptor errors:
Here is what I tried:
- to downgrade
docker
anddocker compose
- Test 6.2 and 5.15 kernels
- Older and New versions of
watchman
Does anyone have any idea what could cause this?
Here are the full update changes:
To upgrade (466):
abseil-cpp 20230125.1-2 (20220623.1-1) community 1.1 MB
libsysprof-capture 3.48.0-1 (3.46.0-3) extra 46.5 kB
linux-api-headers 6.1.9-1 (5.18.15-1) core 1.3 MB
tzdata 2023b-1 (2022g-2) core 394.9 kB
iana-etc 20230306-1 (20221215-1) core 405.4 kB
filesystem 2023.03.21-1 (2023.01.30-1) core 32.5 kB
glibc 2.37-2 (2.36-7) core 10.4 MB
util-linux-libs 2.38.1-3 (2.38.1-1) core 419.5 kB
gcc-libs 12.2.1-2 (12.2.1-1) core 35.5 MB
glib2 2.76.1-1 (2.74.5-1) core 4.0 MB
acl 2.3.1-3 (2.3.1-2) core 139.5 kB
e2fsprogs 1.47.0-1 (1.46.5-4) core 1.3 MB
openssl 3.0.8-1 (3.0.7-4) core 5.3 MB
gdbm 1.23-2 (1.23-1) core 271.6 kB
libldap 2.6.4-1 (2.6.3-2) core 287.8 kB
audit 3.1-1 (3.0.9-2) core 398.7 kB
libcap 2.67-1 (2.66-1) core 87.1 kB
xz 5.4.2-1 (5.4.1-1) core 624.8 kB
zstd 1.5.4-1 (1.5.2-8) core 489.0 kB
systemd-libs 252.8-1 (252.5-1) core 832.7 kB
device-mapper 2.03.20-1 (2.03.18-4) core 288.0 kB
cryptsetup 2.6.1-3 (2.6.0-1) core 728.3 kB
dbus 1.14.6-2 (1.14.4-1) core 312.0 kB
hwdata 0.368-1 (0.366-1) core 1.6 MB
brotli 1.0.9-10 (1.0.9-9) core 484.3 kB
libnghttp2 1.52.0-1 (1.51.0-1) core 97.5 kB
coreutils 9.2-2 (9.1-3) core 2.9 MB
findutils 4.9.0-3 (4.9.0-2) core 427.9 kB
ca-certificates-mozilla 3.89-1 (3.87-1) core 362.8 kB
curl 8.0.1-1 (7.87.0-3) core 1.2 MB
libelf 0.189-1 (0.188-2) core 568.4 kB
file 5.44-3 (5.44-1) core 394.2 kB
util-linux 2.38.1-3 (2.38.1-1) core 2.5 MB
libnftnl 1.2.5-1 (1.2.4-1) core 71.1 kB
libnl 3.7.0-3 (3.7.0-2) core 419.2 kB
systemd 252.8-1 (252.5-1) core 9.5 MB
accountsservice 22.08.8-4 (22.08.8-2) extra 164.5 kB
adw-gtk3 4.5-1 (4.3-1) community 142.2 kB
graphite 1:1.3.14-3 (1:1.3.14-2) extra 86.0 kB
harfbuzz 7.1.0-1 (6.0.0-1) extra 930.3 kB
freetype2 2.13.0-1 (2.12.1-1) extra 540.2 kB
libxau 1.0.11-2 (1.0.11-1) extra 11.2 kB
libxdmcp 1.1.4-2 (1.1.4-1) extra 27.5 kB
libx11 1.8.4-1 (1.8.3-6) extra 2.1 MB
libxi 1.8-3 (1.8-2) extra 154.4 kB
xkeyboard-config 2.38-1 (2.37-1) extra 889.9 kB
alacritty 0.12.0-1 (0.11.0-2) community 2.1 MB
alsa-firmware 1.2.4-3 (1.2.4-2) extra 3.5 MB
alsa-topology-conf 1.2.5.1-3 (1.2.5.1-1) extra 13.9 kB
alsa-oss 1.1.8-5 (1.1.8-4) extra 31.1 kB
alsa-plugins 1:1.2.7.1-2 (1:1.2.7.1-1) extra 89.4 kB
aom 3.6.0-1 (3.5.0-1) extra 2.9 MB
apr 1.7.2-2 (1.7.0-3) extra 286.3 kB
apr-util 1.6.3-1 (1.6.1-11) extra 174.2 kB
apache 2.4.56-1 (2.4.55-1) extra 1.8 MB
python 3.10.10-1 (3.10.9-1) core 12.6 MB
apparmor 3.1.3-1 (3.1.2-1) extra 1.4 MB
cairo 1.17.8-2 (1.17.6-2) extra 652.0 kB
pango 1:1.50.14-1 (1:1.50.12-1) extra 413.7 kB
libjpeg-turbo 2.1.5.1-1 (2.1.4-2) extra 464.9 kB
libtiff 4.5.0-3 (4.5.0-1) extra 1.3 MB
librsvg 2:2.56.0-1 (2:2.55.1-1) extra 3.6 MB
libxmlb 0.3.11-1 (0.3.10-1) community 155.3 kB
appstream 0.16.1-2 (0.16.0-1) extra 2.4 MB
at-spi2-core 2.48.0-1 (2.46.0-2) extra 579.5 kB
iso-codes 4.13.0-1 (4.12.0-1) extra 3.4 MB
gnutls 3.8.0-1 (3.7.8-5) core 2.8 MB
libcups 1:2.4.2-6 (1:2.4.2-3) extra 282.1 kB
gsettings-desktop-schemas 44.0-1 (43.0-1) extra 708.8 kB
glib-networking 1:2.76.0-1 (1:2.74.0-1) extra 140.5 kB
sqlite 3.41.2-1 (3.40.1-1) core 1.7 MB
libsoup3 3.4.0-1 (3.2.2-1) extra 402.5 kB
tracker3 3.5.0-1 (3.4.2-2) extra 721.2 kB
hicolor-icon-theme 0.17-3 (0.17-2) extra 10.0 kB
gtk-update-icon-cache 1:4.10.1-2 (1:4.8.3-3) extra 17.0 kB
lcms2 2.15-1 (2.14-2) extra 220.0 kB
libdrm 2.4.115-1 (2.4.114-1) extra 337.4 kB
libedit 20221030_3.1-1 (20210910_3.1-2) core 114.8 kB
llvm-libs 15.0.7-2 (15.0.7-1) extra 30.7 MB
mesa 23.0.1-1 (22.3.4-2) extra 29.7 MB
gtk3 1:3.24.37-1 (1:3.24.36-1) extra 8.1 MB
gnupg 2.2.41-1 (2.2.40-1) core 2.5 MB
gpgme 1.19.0-3 (1.18.0-2) core 463.4 kB
mpfr 4.2.0-3 (4.2.0-2) core 437.6 kB
gawk 5.2.1-2 (5.2.1-1) core 1.3 MB
grep 3.10-1 (3.8-2) core 237.9 kB
sed 4.9-3 (4.9-1) core 215.6 kB
fakeroot 1.31-2 (1.30.1-1) core 71.3 kB
python-urllib3 1.26.13-1 (1.26.12-1) extra 190.6 kB
python-requests 2.28.2-1 (2.28.1-1) extra 96.1 kB
pacman 6.0.2-9 (6.0.2-7) core 1.2 MB
appstream-glib 0.8.2-2 (0.8.2-1) extra 547.3 kB
archlinux-appstream-data 20230220-1 (20230115-1) extra 19.0 MB
archlinux-keyring 20230320-1 (20230130-1) core 1.2 MB
m4 1.4.19-3 (1.4.19-2) core 251.9 kB
diffutils 3.9-1 (3.8-1) core 352.6 kB
autoconf 2.71-4 (2.71-1) core 660.3 kB
automake 1.16.5-2 (1.16.5-1) core 627.5 kB
gstreamer 1.22.1-2 (1.22.0-3) extra 1.9 MB
gst-plugins-base-libs 1.22.1-2 (1.22.0-3) extra 2.3 MB
libusb 1.0.26-2 (1.0.26-1) core 72.8 kB
gst-plugins-bad-libs 1.22.1-2 (1.22.0-3) extra 2.5 MB
gtk4 1:4.10.1-2 (1:4.8.3-3) extra 6.2 MB
libadwaita 1:1.3.1-1 (1:1.2.1-1) extra 480.2 kB
baobab 44.0-1 (43.0-1) extra 339.9 kB
binutils 2.40-4 (2.40-2) core 8.0 MB
bison 3.8.2-5 (3.8.2-4) core 790.5 kB
btrfs-progs 6.2.2-1 (6.1.3-1) core 1.0 MB
bubblewrap 0.8.0-1 (0.7.0-1) extra 37.1 kB
dbus-python 1.2.18-4 (1.2.18-3) extra 2.9 MB
libnotify 0.8.2-1 (0.8.1-1) extra 36.2 kB
gobject-introspection-runtime 1.76.1-1 (1.74.0-1) extra 176.3 kB
python-gobject 3.44.1-1 (3.42.2-1) extra 260.9 kB
python-xlib 0.33-1 (0.31-4) community 243.8 kB
mpg123 1.31.3-1 (1.31.2-2) extra 448.6 kB
libpulse 16.1-6 (16.1-3) extra 421.5 kB
caffeine-ng 4.2.0-1 (4.0.2-1) community 121.8 kB
libsamplerate 0.2.2-2 (0.2.2-1) extra 1.4 MB
jack2 1.9.22-1 (1.9.21-3) extra 482.9 kB
libass 0.17.1-1 (0.17.0-1) extra 113.7 kB
libavc1394 0.5.4-5 (0.5.4-4) extra 33.0 kB
dav1d 1.1.0-1 (1.0.0-1) extra 627.5 kB
highway 1.0.4-1 (1.0.3-1) community 736.8 kB
imath 3.1.7-1 (3.1.6-2) extra 4.2 MB
openexr 3.1.6-1 (3.1.5-1) extra 1.2 MB
libjxl 0.8.1-1 (0.8.0-1) community 2.1 MB
libmfx 23.1.3-2 (23.1.0-1) community 58.3 kB
portaudio 1:19.7.0-2 (1:19.7.0-1) extra 103.9 kB
libopenmpt 0.6.9-2 (0.6.8-1) extra 705.4 kB
libvpx 1.13.0-1 (1.12.0-2) extra 1.3 MB
hidapi 0.13.1-2 (0.13.1-1) community 41.6 kB
sdl2 2.26.4-1 (2.26.2-1) extra 1.0 MB
v4l-utils 1.24.1-1 (1.22.1-1) extra 1.5 MB
l-smash 2.14.5-3 (2.14.5-2) extra 330.9 kB
ffmpeg 2:6.0-4 (2:5.1.2-1) extra 11.8 MB
chromaprint 1.5.1-7 (1.5.1-6) extra 47.1 kB
libwbclient 4.18.0-2 (4.17.5-1) extra 36.6 kB
cifs-utils 7.0-3 (7.0-2) extra 92.6 kB
ckbcomp 1.215-1 (1.212-1) extra 56.6 kB
gcc 12.2.1-2 (12.2.1-1) core 46.9 MB
clang 15.0.7-2 (15.0.7-1) extra 41.2 MB
libdiscid 0.6.4-2 (0.6.2-4) community 17.7 kB
cmus 2.10.0-4 (2.10.0-3) community 284.9 kB
containerd 1.7.0-1 (1.6.16-1) community 27.0 MB
cpupower 6.2-1 (6.1-1) community 195.2 kB
nss 3.89-1 (3.87-1) core 1.6 MB
poppler 23.03.0-1 (23.01.0-3) extra 1.6 MB
qpdf 11.3.0-1 (11.2.0-1) extra 947.6 kB
cups-filters 1.28.17-2 (1.28.17-1) extra 877.3 kB
libpaper 2.0.10-2 (1.1.28-2) extra 22.0 kB
cups 1:2.4.2-6 (1:2.4.2-3) extra 5.4 MB
debugedit 5.0-5 (5.0-4) core 44.5 kB
fuse-common 3.14.0-1 (3.13.0-1) extra 2.7 kB
fuse3 3.14.0-1 (3.13.0-1) extra 126.7 kB
openssh 9.3p1-1 (9.1p1-3) core 1.2 MB
ndctl 76-1 (75-1) extra 371.9 kB
thin-provisioning-tools 1.0.3-1 (1.0.0-1) core 1.0 MB
lvm2 2.03.20-1 (2.03.18-4) core 1.9 MB
liburcu 0.14.0-1 (0.13.2-1) community 137.0 kB
gvfs 1.50.4-1 (1.50.3-1) extra 1.0 MB
librsync 1:2.3.4-1 (1:2.3.2-1) community 39.8 kB
python-cryptography 39.0.2-1 (39.0.0-1) extra 879.2 kB
python-google-auth 2.16.1-1 (2.16.0-1) community 174.8 kB
python-googleapis-common-protos 1.59.0-1 (1.58.0-1) community 143.9 kB
python-pytz 2022.7.1-1 (2022.7-1) community 40.9 kB
python-httplib2 0.22.0-1 (0.21.0-2) community 118.6 kB
python-google-api-python-client 2.79.0-1 (2.70.0-1) community 4.0 MB
deja-dup 44.1-1 (44.0-1) community 764.4 kB
dmidecode 3.5-1 (3.4-1) extra 74.7 kB
nftables 1:1.0.7-1 (1:1.0.6-1) extra 404.9 kB
dnsmasq 2.89-1 (2.88-1) extra 419.0 kB
libbpf 1.1.0-1 (1.0.1-1) core 237.7 kB
iproute2 6.2.0-2 (6.1.0-4) core 1.1 MB
tar 1.34-2 (1.34-1) core 813.8 kB
libtool 2.4.7+4+g1ec8fa28-2 (2.4.7+4+g1ec8fa28-1) core 422.4 kB
docker 1:23.0.1-1 (1:20.10.23-1) community 27.4 MB
docker-buildx 0.10.4-1 (0.10.0-1) community 12.4 MB
docker-compose 2.17.2-1 (2.15.1-1) community 12.0 MB
efivar 38-3 (38-2) core 150.7 kB
efibootmgr 18-2 (18-1) core 30.6 kB
enchant 2.3.4-1 (2.3.3-2) extra 60.1 kB
libphonenumber 1:8.13.4-2 (1:8.13.4-1) extra 2.3 MB
harfbuzz-icu 7.1.0-1 (6.0.0-1) extra 8.1 kB
libice 1.1.1-2 (1.1.1-1) extra 80.3 kB
libmanette 0.2.6-4 (0.2.6-3) community 54.1 kB
libwpe 1.14.1-2 (1.14.0-1) extra 55.0 kB
wpebackend-fdo 1.14.1-1 (1.14.0-1) extra 38.0 kB
webkit2gtk-4.1 2.40.0-2 (2.38.3-1) extra 27.9 MB
webkit2gtk-5.0 2.38.5-2 (2.38.3-1) extra 25.1 MB
geocode-glib-common 3.26.4-3 (3.26.4-2) extra 10.2 kB
geocode-glib-2 3.26.4-3 (3.26.4-2) extra 90.8 kB
evolution-data-server 3.46.4-1 (3.46.3-1) extra 4.8 MB
faac 1.30-4 (1.30-3) extra 61.5 kB
ffmpegthumbnailer 2.2.2-5 (2.2.2-4) extra 91.8 kB
hwloc 2.9.0-1 (2.8.0-1) extra 542.0 kB
openpmix 4.2.3-2 (4.2.2-1) extra 857.6 kB
openmpi 4.1.5-1 (4.1.4-4) extra 3.0 MB
fftw 3.3.10-4 (3.3.10-3) extra 2.9 MB
noto-fonts 20230301-1 (20230117-3) extra 27.8 MB
firefox 111.0.1-1 (109.0.1-1) extra 68.1 MB
libmalcontent 0.11.1-1 (0.11.0-1) extra 40.5 kB
ostree 2023.2-1 (2022.7-1) extra 815.0 kB
libcamera 0.0.4-3 (0.0.3-4) extra 478.3 kB
pipewire 1:0.3.67-1 (1:0.3.65-5) extra 634.7 kB
libmm-glib 1.20.6-1 (1.20.4-1) extra 804.1 kB
gnome-desktop-common 1:43.2-1 (1:43.1-1) extra 492.1 kB
gnome-desktop-4 1:43.2-1 (1:43.1-1) extra 119.7 kB
flatpak 1:1.15.4-1 (1:1.15.1-1) extra 1.8 MB
flex 2.6.4-5 (2.6.4-4) core 314.9 kB
libinstpatch 1.1.6-2 (1.1.6-1) extra 315.6 kB
fluidsynth 2.3.1-2 (2.3.1-1) extra 274.4 kB
folks 0.15.6-1 (0.15.5-2) extra 1.4 MB
libgusb 0.4.5-1 (0.4.4-1) extra 1.2 MB
libjcat 0.1.13-2 (0.1.12-1) community 82.0 kB
libcbor 0.10.2-1 (0.10.1-1) extra 41.4 kB
libmbim 1.28.4-1 (1.28.2-1) extra 554.6 kB
libqmi 1.32.4-1 (1.32.2-1) extra 2.3 MB
fwupd 1.8.12-1 (1.8.10-1) community 6.9 MB
fzf 0.38.0-1 (0.37.0-1) community 1.3 MB
gavl 1.4.0-7 (1.4.0-6) community 5.1 MB
js102 102.9.0-1 (102.4.0-1) extra 11.4 MB
gjs 2:1.74.2-1 (2:1.74.1-1) extra 444.0 kB
gnome-autoar 0.4.4-1 (0.4.3-2) extra 72.3 kB
libibus 1.5.28-2 (1.5.27-1) community 11.7 MB
gnome-desktop 1:43.2-1 (1:43.1-1) extra 117.3 kB
xorg-fonts-encodings 1.0.7-1 (1.0.6-1) extra 582.4 kB
libxfont2 2.0.6-2 (2.0.6-1) extra 116.0 kB
xorg-setxkbmap 1.3.3-2 (1.3.3-1) extra 14.2 kB
xorg-server-common 21.1.8-0 (21.1.6-1) extra 32.4 kB
xorg-xwayland 23.1.0-1 (22.1.7-1) extra 938.9 kB
libimobiledevice 1.3.0-6 (1.3.0-5) extra 365.5 kB
upower 1.90.0-3 (1.90.0-2) extra 150.0 kB
libnm 1.42.4-2 (1.40.12-1) extra 1.2 MB
libwacom 2.6.0-2 (2.6.0-1) extra 113.7 kB
pulseaudio 16.1-6 (16.1-3) extra 1.3 MB
pulseaudio-alsa 1:1.2.7.1-2 (1:1.2.7.1-1) extra 3.3 kB
mutter 43.4-1 (43.2-2) extra 2.7 MB
gnome-shell 1:43.4-1 (1:43.2-2) extra 1.8 MB
xorg-server 21.1.8-0 (21.1.6-1) extra 1.8 MB
poppler-data 0.4.12-1 (0.4.11-3) extra 2.1 MB
ghostscript 10.01.1-1 (10.0.0-4) extra 20.6 MB
git 2.40.0-1 (2.39.1-1) extra 6.9 MB
glibmm 2.66.6-1 (2.66.5-1) extra 1.1 MB
webp-pixbuf-loader 0.2.2-1 (0.0.7-1) community 9.9 kB
gnome-backgrounds 43.1-1 (43-1) extra 32.4 MB
libhandy 1.8.2-1 (1.8.1-1) extra 489.4 kB
mtools 1:4.0.43-1 (1:4.0.42-1) extra 213.2 kB
qemu-common 7.2.0-5 (7.2.0-3) extra 2.0 MB
qemu-audio-alsa 7.2.0-5 (7.2.0-3) extra 12.1 kB
qemu-audio-dbus 7.2.0-5 (7.2.0-3) extra 11.4 kB
qemu-audio-jack 7.2.0-5 (7.2.0-3) extra 9.6 kB
qemu-audio-oss 7.2.0-5 (7.2.0-3) extra 10.0 kB
qemu-audio-pa 7.2.0-5 (7.2.0-3) extra 10.9 kB
qemu-audio-sdl 7.2.0-5 (7.2.0-3) extra 8.5 kB
qemu-ui-opengl 7.2.0-5 (7.2.0-3) extra 12.7 kB
spice 0.15.1-2 (0.15.1-1) extra 349.6 kB
qemu-ui-spice-core 7.2.0-5 (7.2.0-3) extra 24.9 kB
qemu-audio-spice 7.2.0-5 (7.2.0-3) extra 7.6 kB
qemu-block-curl 7.2.0-5 (7.2.0-3) extra 13.6 kB
qemu-block-dmg 7.2.0-5 (7.2.0-3) extra 6.0 kB
qemu-block-nfs 7.2.0-5 (7.2.0-3) extra 13.2 kB
qemu-block-ssh 7.2.0-5 (7.2.0-3) extra 17.2 kB
qemu-chardev-spice 7.2.0-5 (7.2.0-3) extra 9.7 kB
qemu-hw-display-qxl 7.2.0-5 (7.2.0-3) extra 35.6 kB
qemu-hw-display-virtio-gpu 7.2.0-5 (7.2.0-3) extra 24.9 kB
qemu-hw-display-virtio-gpu-gl 7.2.0-5 (7.2.0-3) extra 13.9 kB
qemu-hw-display-virtio-gpu-pci 7.2.0-5 (7.2.0-3) extra 6.9 kB
qemu-hw-display-virtio-gpu-pci-gl 7.2.0-5 (7.2.0-3) extra 5.9 kB
qemu-hw-display-virtio-vga 7.2.0-5 (7.2.0-3) extra 8.1 kB
qemu-hw-display-virtio-vga-gl 7.2.0-5 (7.2.0-3) extra 6.1 kB
qemu-hw-s390x-virtio-gpu-ccw 7.2.0-5 (7.2.0-3) extra 6.3 kB
qemu-hw-usb-host 7.2.0-5 (7.2.0-3) extra 22.7 kB
qemu-hw-usb-redirect 7.2.0-5 (7.2.0-3) extra 24.9 kB
qemu-hw-usb-smartcard 7.2.0-5 (7.2.0-3) extra 13.7 kB
qemu-img 7.2.0-5 (7.2.0-3) extra 2.1 MB
qemu-pr-helper 7.2.0-5 (7.2.0-3) extra 339.4 kB
qemu-system-x86-firmware 7.2.0-5 (7.2.0-3) extra 18.3 kB
seabios 1.16.2-1 (1.16.1-1) extra 178.3 kB
wolfssl 5.6.0-1 (5.5.4-1) extra 848.5 kB
qemu-system-x86 7.2.0-5 (7.2.0-3) extra 5.9 MB
qemu-tools 7.2.0-5 (7.2.0-3) extra 431.8 kB
qemu-ui-curses 7.2.0-5 (7.2.0-3) extra 13.9 kB
qemu-ui-dbus 7.2.0-5 (7.2.0-3) extra 59.4 kB
qemu-ui-egl-headless 7.2.0-5 (7.2.0-3) extra 7.5 kB
vte-common 0.72.0-1 (0.70.2-1) extra 58.1 kB
vte3 0.72.0-1 (0.70.2-1) extra 297.2 kB
qemu-ui-gtk 7.2.0-5 (7.2.0-3) extra 28.4 kB
sdl2_image 2.6.3-1 (2.6.2-4) extra 67.7 kB
qemu-ui-sdl 7.2.0-5 (7.2.0-3) extra 17.3 kB
qemu-ui-spice-app 7.2.0-5 (7.2.0-3) extra 8.0 kB
qemu-vhost-user-gpu 7.2.0-5 (7.2.0-3) extra 244.6 kB
qemu-virtiofsd 7.2.0-5 (7.2.0-3) extra 275.3 kB
qemu-desktop 7.2.0-5 (7.2.0-3) extra 5.0 kB
gst-plugins-base 1.22.1-2 (1.22.0-3) extra 323.4 kB
libdv 1.0.0-10 (1.0.0-9) extra 79.4 kB
imlib2 1.11.0-1 (1.10.0-3) extra 575.9 kB
gst-plugins-good 1.22.1-2 (1.22.0-3) extra 2.2 MB
phodav 3.0-2 (3.0-1) community 67.3 kB
spice-gtk 0.42-3 (0.42-1) community 523.5 kB
osinfo-db 20230308-1 (20221130-1) community 206.7 kB
libvirt 1:9.1.0-1 (1:9.0.0-1) community 8.5 MB
gnome-boxes 43.4-1 (43.2-1) community 979.5 kB
gnome-contacts 43.1-1 (43.0-1) extra 428.4 kB
tevent 1:0.14.1-1 (1:0.14.0-1) extra 55.2 kB
lmdb 0.9.30-3 (0.9.29-1) extra 117.6 kB
ldb 2:2.7.1-1 (2:2.6.1-2) extra 218.9 kB
smbclient 4.18.0-2 (4.17.5-1) extra 7.1 MB
pulseaudio-bluetooth 16.1-6 (16.1-3) extra 93.0 kB
libxklavier 5.4-4 (5.4-3) extra 71.3 kB
gnome-control-center 43.5-1 (43.2-1) extra 6.6 MB
gnome-disk-utility 44.0-1 (43.0-1) extra 1.1 MB
gnome-shell-extension-appindicator 53-1 (46-1) community 51.1 kB
libcue 2.2.1-3 (2.2.1-2) extra 17.5 kB
libgxps 0.3.2-4 (0.3.2-3) extra 111.4 kB
poppler-glib 23.03.0-1 (23.01.0-3) extra 296.3 kB
tracker3-miners 3.5.0-1 (3.4.3-1) extra 748.6 kB
libnautilus-extension 43.3-0.1 (43.2-1) extra 41.6 kB
nautilus 43.3-0.1 (43.2-1) extra 3.4 MB
gnome-shell-extension-gtk4-desktop-icons-ng 1:33-1 (1:28-1) community 181.3 kB
python-anyascii 0.3.2-1 (0.3.1-2) community 276.7 kB
python-regex 2023.3.23-1 (2022.10.31-1) community 335.2 kB
libimagequant 4.1.1-1 (4.0.4-1) community 276.6 kB
gradience 0.4.1-1 (0.3.3-1) community 185.7 kB
libpamac 11.5.0-1 (11.4.1-3) extra 875.5 kB
pamac-cli 10.5.0-1 (10.4.3-2) extra 77.5 kB
pamac-gtk 10.5.0-1 (10.4.3-2) extra 197.5 kB
gnome-layout-switcher 0.8.34-1 (0.8.33-7) community 56.8 kB
gnome-shell-extension-arcmenu 44.1-1 (43-1) community 555.6 kB
gnome-shell-extension-custom-accent-colors 5-1 (4-2) community 57.8 kB
gnome-shell-extension-dash-to-dock 79-1 (75-1) community 224.3 kB
gnome-shell-extension-dash-to-panel 56-1 (52-1) community 253.9 kB
gnome-shell-extension-gnome-ui-tune 1.7.1-2 (1.7.1-1) community 47.0 kB
gnome-shell-extension-material-shell 44-1 (43-2) community 128.8 kB
touchegg 2.0.16-1 (2.0.15-1) community 147.5 kB
gnome-shell-extension-x11gestures 16-1 (15-1) community 38.4 kB
gnome-terminal 3.46.8-1 (3.46.7-1) extra 1.3 MB
gparted 1.5.0-1 (1.4.0-1) extra 1.8 MB
libde265 1.0.11-2 (1.0.11-1) extra 276.6 kB
libgme 0.6.3-2 (0.6.3-1) extra 620.0 kB
libkate 0.4.1-9 (0.4.1-8) extra 118.3 kB
openal 1.23.0-2 (1.22.2-1) extra 670.8 kB
zvbi 0.2.41-1 (0.2.39-1) extra 383.0 kB
libavtp 0.2.0-2 (0.2.0-1) extra 13.6 kB
zxing-cpp 2.0.0-2 (2.0.0-1) extra 585.0 kB
raptor 2.0.16-2 (2.0.15-21) extra 301.6 kB
imagemagick 7.1.1.5-1 (7.1.0.60-1) extra 8.7 MB
gst-plugins-bad 1.22.1-2 (1.22.0-3) extra 1.1 MB
grilo-plugins 1:0.3.15-3 (1:0.3.15-2) extra 956.2 kB
groff 1.22.4-10 (1.22.4-7) core 2.3 MB
grub 2.06.r456.g65bc45963-2 (2.06.r261.g2f4430cc0-3) core 15.7 MB
gsfonts 20200910-3 (20200910-2) extra 1.7 MB
gst-editing-services 1.22.1-2 (1.22.0-3) extra 537.1 kB
gst-libav 1.22.1-2 (1.22.0-3) extra 98.0 kB
gst-plugin-gtk 1.22.1-2 (1.22.0-3) extra 36.1 kB
gst-plugins-ugly 1.22.1-2 (1.22.0-3) extra 219.5 kB
gst-python 1.22.1-2 (1.22.0-3) extra 35.2 kB
gtksourceview5 5.8.0-1 (5.6.2-1) extra 1.0 MB
gvfs-afc 1.50.4-1 (1.50.3-1) extra 42.8 kB
gvfs-goa 1.50.4-1 (1.50.3-1) extra 28.4 kB
gvfs-google 1.50.4-1 (1.50.3-1) extra 30.7 kB
libheif 1.15.1-1 (1.14.2-1) extra 280.7 kB
libgphoto2 2.5.30-2 (2.5.30-1) extra 1.4 MB
gvfs-gphoto2 1.50.4-1 (1.50.3-1) extra 47.2 kB
gvfs-mtp 1.50.4-1 (1.50.3-1) extra 47.4 kB
gvfs-nfs 1.50.4-1 (1.50.3-1) extra 20.2 kB
gvfs-smb 1.50.4-1 (1.50.3-1) extra 29.6 kB
less 1:608-2 (1:608-1) core 124.6 kB
gzip 1.12-2 (1.12-1) core 83.0 kB
htop 3.2.2-1 (3.2.1-1) extra 150.8 kB
libx86emu 3.5-3 (3.5-2) community 57.5 kB
perl-html-parser 3.81-1 (3.80-1) extra 83.3 kB
perl-http-daemon 6.16-1 (6.14-2) extra 19.3 kB
hwinfo 22.2-2 (22.2-1) community 1.0 MB
ibus 1.5.28-2 (1.5.27-1) community 842.3 kB
inetutils 2.4-1 (2.3-1) core 316.8 kB
intel-ucode 20230214-1 (20221108-1) extra 5.9 MB
inxi 3.3.26.1-1 (3.3.25.1-1) community 400.8 kB
qt5-base 5.15.8+kde+r185-1 (5.15.8+kde+r177-1) extra 13.7 MB
kcoreaddons 5.104.0-1 (5.102.0-1) extra 1.4 MB
kauth 5.104.0-1 (5.102.0-1) extra 332.3 kB
kitemmodels 5.104.0-1 (5.102.0-1) extra 607.6 kB
kwindowsystem 5.104.0-1 (5.102.0-1) extra 857.9 kB
kvantum 1.0.9-1 (1.0.7-1) community 1.4 MB
libmms 0.6.4-4 (0.6.4-3) community 30.3 kB
libmspack 1:0.11alpha-1 (1:0.10.1alpha-4) extra 55.9 kB
libpamac-flatpak-plugin 11.5.0-1 (11.4.1-2) extra 33.9 kB
libsynctex 2022.62885-5 (2022.62885-3) extra 53.5 kB
libxaw 1.0.15-1 (1.0.14-1) extra 369.7 kB
licenses 20220125-2 (20220125-1) core 70.8 kB
linux-firmware-whence 20230210.bf4115c-1 (20230117.7e4f0ed-1) core 36.0 kB
linux-firmware 20230210.bf4115c-1 (20230117.7e4f0ed-1) core 131.3 MB
mkinitcpio 35.2-2 (34-1.1) core 64.1 kB
linux515 5.15.104-2 (5.15.91-1) core 105.0 MB
linux61 6.1.21-1 (6.1.9-1) core 174.0 MB
linux62 6.2.8-1 (6.2.0rc6-1) core 183.4 MB
llvm 15.0.7-2 (15.0.7-1) extra 17.8 MB
make 4.4.1-2 (4.4-1) core 536.4 kB
malcontent 0.11.1-1 (0.11.0-1) extra 148.1 kB
man-pages 6.03-1 (6.02-1) core 5.7 MB
papirus-icon-theme 20230301-1 (20230104-1) community 24.4 MB
manjaro-gnome-settings 20230316-1 (20230109-1) community 40.0 kB
qt6-translations 6.4.3-1 (6.4.2-1) extra 1.8 MB
qt6-base 6.4.3-1 (6.4.2-1) extra 13.4 MB
qt6-declarative 6.4.3-1 (6.4.2-1) extra 11.3 MB
shiboken6 6.4.3-1 (6.4.2-5) extra 1.0 MB
pyside6 6.4.3-1 (6.4.2-5) extra 8.8 MB
mhwd-nvidia 530.41.03-4 (525.85.05-1) extra 25.3 kB
mhwd-nvidia-390xx 390.157-5 (390.157-1) extra 25.4 kB
mhwd-nvidia-470xx 470.182.03-1 (470.161.03-1) extra 25.8 kB
mhwd-db 0.6.5-25 (0.6.5-23) extra 34.2 kB
mhwd 0.6.5-25 (0.6.5-23) extra 111.5 kB
manjaro-hello 0.7.0-3 (0.7.0-2) extra 102.7 kB
manjaro-keyring 20230318-1 (20221028-4) core 560.9 kB
manjaro-release 22.1.0-1 (22.0.2-1) core 15.8 kB
manjaro-settings-manager 0.5.7-14 (0.5.7-13) extra 4.4 MB
manjaro-settings-manager-notifier 0.5.7-14 (0.5.7-13) extra 319.1 kB
zsh 5.9-3 (5.9-2) extra 2.3 MB
manjaro-zsh-config 0.25-1 (0.24-3) community 49.6 kB
memtest86+ 6.10-1 (6.01-1) extra 64.4 kB
memtest86+-efi 6.10-1 (6.01-1) extra 64.4 kB
mesa-utils 9.0.0-1 (8.5.0-2) extra 123.0 kB
modemmanager 1.20.6-1 (1.20.4-1) extra 1.4 MB
netpbm 10.73.43-1 (10.73.42-2) extra 1.3 MB
network-manager-sstp 1.3.1-2 (1.3.1-1) community 164.5 kB
pcsclite 1.9.9-3 (1.9.9-2) community 101.2 kB
networkmanager 1.42.4-2 (1.40.12-1) extra 3.8 MB
networkmanager-pptp 1.2.12-1 (1.2.10-2) extra 133.1 kB
onlyoffice-desktopeditors 7.3.3-1 (7.3.0-1) community 260.1 MB
open-vm-tools 6:12.2.0-1 (6:12.1.5-1) community 906.1 kB
openvpn 2.6.2-1 (2.6.0-1) extra 630.2 kB
p7zip 1:17.05-1 (1:17.04-4) extra 2.9 MB
pamac-gnome-integration 10.5.0-1 (10.4.3-2) extra 9.2 kB
patch 2.7.6-9 (2.7.6-8) core 94.8 kB
pkgconf 1.8.1-1 (1.8.0-1) core 58.9 kB
polkit-gnome 0.105-10 (0.105-9) community 64.9 kB
python-soupsieve 2.4-1 (2.3.2.post1-1) community 66.2 kB
python-beautifulsoup4 4.11.2-1 (4.11.1-1) community 207.6 kB
python-cairo 1.23.0-3 (1.23.0-2) extra 96.3 kB
python-packaging 23.0-1 (21.3-1) extra 66.8 kB
python-pip 23.0.1-1 (22.3.1-1) extra 2.6 MB
qemu-guest-agent 7.2.0-5 (7.2.0-3) extra 309.8 kB
qt5ct 1.7-1 (1.5-2) community 224.5 kB
qt6-svg 6.4.3-1 (6.4.2-1) extra 182.6 kB
qt6ct 0.8-2 (0.7-3) community 178.2 kB
xxhash 0.8.1-4 (0.8.1-3) community 97.0 kB
rsync 3.2.7-4 (3.2.7-3) extra 346.5 kB
rygel 1:0.42.1-1 (1:0.42.0-2) extra 1.1 MB
sane 1.2.1-4 (1.1.1-2) extra 3.9 MB
spectre-meltdown-checker 0.45+6+ga284357-1 (0.45+1+gb68ebe6-2) community 81.2 kB
spice-vdagent 0.22.1-3 (0.22.1-2) community 52.2 kB
squashfs-tools 4.6.1-1 (4.5.1-2) extra 223.5 kB
sudo 1.9.13.p3-1 (1.9.12.p2-1) core 1.8 MB
syncthing 1.23.2-1 (1.23.0-1) community 8.6 MB
systemd-sysvcompat 252.8-1 (252.5-1) core 6.6 kB
texinfo 7.0.2-2 (7.0.2-1) core 1.6 MB
tmux 3.3_a-3 (3.3_a-2) community 448.8 kB
transmission-cli 4.0.2-1 (3.00-6) extra 1.2 MB
unrar 1:6.2.6-1 (1:6.2.5-1) extra 143.8 kB
vim-runtime 9.0.1420-1 (9.0.1182-1) extra 7.4 MB
vim 9.0.1420-1 (9.0.1182-1) extra 2.3 MB
virtualbox-guest-utils 7.0.6-3 (7.0.6-1) community 754.1 kB
which 2.21-6 (2.21-5) core 16.1 kB
vpnc 1:0.5.3.r526.r213-1 (1:0.5.3.r506.r204-2) extra 94.8 kB
webkit2gtk 2.40.0-2 (2.38.3-1) extra 27.9 MB
wireless-regdb 2023.02.13-1 (2022.08.12-1) core 11.2 kB
xapp 2.4.2-2 (2.4.2-1) community 204.0 kB
To install (14):
wayland-protocols 1.31-1 extra 78.3 kB
ayatana-ido 0.9.3-1 community 70.2 kB
libayatana-indicator 0.9.3-1 community 40.3 kB
libayatana-appindicator 0.5.92-1 community 34.5 kB
libgirepository 1.76.1-1 extra 151.9 kB
libtraceevent 1:1.7.1-1 community 158.6 kB
libtracefs 1.6.4-2 community 202.3 kB
libpipewire 1:0.3.67-1 extra 374.4 kB
libcamera-ipa 0.0.4-3 extra 80.2 kB
libgdm 43.0-2 (Replaces: libgdm-plymouth) extra 96.8 kB
gdm 43.0-2 (Replaces: gdm-plymouth) extra 930.2 kB
spice-protocol 0.14.4-1 community 21.9 kB
libdecor 0.1.1-2 extra 33.3 kB
libdeflate 1.17-1 community 56.8 kB
To build (2):
code-server 4.11.0-1 (4.9.1-1) AUR
google-chrome 111.0.5563.146-1 (110.0.5481.77-1) AUR
To remove (2):
gdm-plymouth 43.0-1 (Conflicts With: gdm)
libgdm-plymouth 43.0-1 (Conflicts With: libgdm)
What do you get if you run ulimit -n
in the docker?
I think there might be some code that keeps closing the entire fd space (1..max) and your distribution have it set to a much higher value so it just keeps doing that forever.
@fanzeyi ๐
docker run -it icalialabs/watchman:latest sh
/ # ulimit -n
1073741816
/ #
time docker run -it --ulimit nofile=20000 icalialabs/watchman:latest watchman version
{
"version": "4.9.0"
}
docker run -it --ulimit nofile=20000 icalialabs/watchman:latest watchman 0.02s user 0.02s system 7% cpu 0.499 total
That seems help.
That's good to hear. Also can you try if you can get this reproduced with the latest release? 4.9.0 is a very old version. Please refer to our documents for installations guide: https://facebook.github.io/watchman/docs/install#linux
FWIW we don't own the docker image you are using. That seems to be maintained at https://github.com/IcaliaLabs/docker-watchman
@fanzeyi ๐
docker run -it --ulimit nofile=20000 gcr.io/fleetchaser/base/python:3.11.2 bash
root@9a0e345c7d19:/# uname -n
9a0e345c7d19
root@9a0e345c7d19:/# time watchman version
version: 20230402.003234.0
buildinfo: 46f701ddb7eab9f8e63b29ddcd5dfd367fdaf699
real 0m0.016s
user 0m0.003s
sys 0m0.003s
@fanzeyi this is the change that broke:
When it worked:
sudo systemctl show docker | grep -i NOFILE
LimitNOFILE=1048576
LimitNOFILESoft=1048576
Why it doesn't:
sudo systemctl show docker | grep -i NOFILE
LimitNOFILE=infinity
LimitNOFILESoft=infinity
@fanzeyi I wonder if it's worth adding a knob to turn off the close-inherited-fds logic.
Or set a maximum fd to try.
@chadaustin yeah we can probably add that. I assume this is where the cost is from?
Line 205 in 126b0cd
I feel if we fix the daemon lifecycle management entirely we probably don't need to deal with this.
Correct on both counts. Fixing the daemon lifecycle management goes a long way, though I think we still need to support environments where we may not have a reasonable service manager to use, so attacking the problem both ways seems valuable.
On the other hand, Watchman could just leave inherited descriptors open by default and to hell with programs that leak them. :P