Consuming 100% CPU trying to stat files that do not exist

I confirm (by marking "x" in the [ ] below: [x]):

[x] This is not a troubleshooting question. Troubleshooting questions go here: http://www.mattermost.org/troubleshoot/.
[x] This doesn't reproduce on web browsers (such as in Chrome). If it does, issue reports go to the Mattermost Server repository.
[x] I have read contributing guidelines.

Summary
mattermost-desktop is consuming 100% of my CPU.
Environment

Operating System: Ubuntu 20.04
Mattermost Desktop App version: 4.6.1-7398
Mattermost Server version:

Steps to reproduce
I launch mattermost-desktop, and at some point it starts eating my CPU like crazy.
Expected behavior
To consume less than 1% of the CPU
Observed behavior
Using strace -f I am seeing a lot of stat loops over and over:
[pid 29081] stat("/usr/share/icons/gnome/96x96@2/stock/text", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/actions", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/actions", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/animations", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/animations", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/apps", {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
[pid 29081] stat("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755, st_size=50, ...}) = 0
[pid 29081] openat(AT_FDCWD, "/usr/share/icons/gnome/icon-theme.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
[pid 29081] openat(AT_FDCWD, "/usr/share/icons/gnome/128x128/apps", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 134
[pid 29081] fstat(134, {st_mode=S_IFDIR|0755, st_size=60, ...}) = 0
[pid 29081] getdents64(134, /* 3 entries */, 32768) = 104
[pid 29081] getdents64(134, /* 0 entries */, 32768) = 0
[pid 29081] madvise(0x1ca3c79b4000, 36864, MADV_DONTNEED) = 0
[pid 29081] close(134)                  = 0
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/apps", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/categories", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/categories", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/devices", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/devices", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/emblems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/emblems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/emotes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/emotes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/filesystems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/filesystems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/intl", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/intl", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/mimetypes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/mimetypes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/places", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/places", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/status", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/status", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/chart", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/chart", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/code", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/code", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/data", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/data", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/form", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/form", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/image", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/image", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/io", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/io", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/media", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/media", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/navigation", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/navigation", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/net", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/net", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/object", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/object", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/table", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/table", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128/stock/text", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/128x128@2/stock/text", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/actions", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/actions", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/animations", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/animations", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/apps", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/apps", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/categories", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/categories", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/devices", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29091] <... epoll_wait resumed>[{EPOLLIN, {u32=95, u64=95}}], 32, 48044) = 1
[pid 29091] recvmsg(95, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="h\1\0\0\20\0\1\0\0\0\0\0\0\0\0\0\5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT) = 1072
[pid 29091] epoll_wait(24, [], 32, 0)   = 0
[pid 29091] epoll_wait(24, [], 32, 0)   = 0
[pid 29091] epoll_wait(24,  <unfinished ...>
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/devices", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/emblems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/emblems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/emotes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/emotes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/filesystems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/filesystems", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/intl", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/intl", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192/mimetypes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/usr/share/icons/gnome/192x192@2/mimetypes", 0x7ffd06a4c050) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.UlYZMc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lwlcab", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.7ZA9h9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.OvKndb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Yh0Z6b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.YQkaVa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5rpsmb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ZqDtfa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wonfQ9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ZbVDJ9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zjqYA8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.rFkwvb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.cTjTV9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4yLW39", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.jghai9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.oOGHIa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.TYbDaa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ER4LQa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.tbWDza", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IwARCc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2tybY9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.MRv268", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.P2tnTb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xOZVca", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.CsLBqa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4YfYh8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IxEtS9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4DzAFa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.SmSMSc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3I9388", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.JFNNKc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ExY7da", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Y2k3q8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zugf98", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.05PScc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.eGguTb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ROIRCc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.30BkPc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Bn3Qcc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IBwhAb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2JfwG8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IVeihc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Yriy2a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.WWHlz9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.UOIjI9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wSMumb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.BB4iPc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2rSb08", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.X7woCb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wAKDK9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xOBllb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.c04GN8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3CTa3a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xqbdL8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.HS2mbb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.OYX7Ca", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.X3kVe9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.10eEFb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.g1Hqj9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4cd1R8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.mBkQi8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.HQNrB9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.XnNYsa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.GYPFkc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.9Z3Ih8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5gybZa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.y4J2n9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.XIUqB9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Rqdenc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IfT6Dc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zgx0X8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iTLCIc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DezEJc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.LYklbb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4u9KKc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.d7Ak1b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.JeF5mc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.T9noTb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.QF3Kgb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0Eq1g9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wiYlB8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Y7cyMb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.h8Vvt9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.JpBilb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zLu9da", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.WzCzeb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.TmBnC8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.HUSZXb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2MDUka", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.VdoOsa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.U3CrOa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Gwcz19", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2LcKu9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.pDjxR9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.BieVRc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iZdQB9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.e2ur5a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5CBoac", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ggZ0D9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DJicfa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.PM2eNa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.SSeZJa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.n9X1Hb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.tJjm98", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.E01cJb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.8FH5Ja", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.EtSm1b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.djigB8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.GSm2R8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0pSz3b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.nbqze8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qMIvk9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.J4cmva", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0TPDO8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Egv3F9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.dVyMQ8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.aZFzn8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xPZqac", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.s1uFW8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.rICoOa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.azjMv9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.it6qKb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.rwAmxa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qRJUP8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4hBlgc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IfCqj9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.gpY9s8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.akyCu9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.b6qIQa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.CSwFW8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5GtiKb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.dylkm8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.98pit8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lTI788", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.jSjroa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qtSCub", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DwzBs9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0qUaMa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.WDuwUb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.b5gPn9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.U6WMfb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.LMf5f9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.yexNSc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.NY6Hnb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.L1tIja", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.K4YQV9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.V6et09", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DmBEL9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.oRvAK9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.tSJKSc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.7v85Dc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.hCeGVb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.yoy0ja", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5iwAHa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.T50JFb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wAopTb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.I8dFfb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3kAFOb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.d98tN8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iTW8G9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.o3dE19", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lv7zM8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ONnaRb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Y6Nbkb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DJh7ab", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.EqVxZ9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.odwJe9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qUuzsc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.GeKmL8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.bxAMq8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4Swrf8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IEdB09", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.AAUfJb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.8g4fwc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3q3zg8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.WHJHX8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.7HCGub", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.B2HhQb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5SsjI9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5vv3Fb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.w7TPY8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.KT2xbc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.KHx9X9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zhSYv9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qdfmj9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3xeeE8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qAOuxa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lZktOc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Kzpmgc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lJgALb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.JflMw8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xoqsTb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5l8i1b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.F1OKub", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ORSpFc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.g5nEic", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.52WBOa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.YmkeQb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.BUhVSa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.vCHFBc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.TGhPF8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0kgHkc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.TOjfz9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4goPJa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.LugZg8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.vRxW9a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2KYmOa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.bLda1a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.pq7ll8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ygNUi8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.zcm0la", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.8pfwlb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DCr5G8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.VOGzha", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.z3wfSb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iQxy19", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5u1PAa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.laUr2b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.6W8d8b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.7rbBub", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.SF17zb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0FsNG8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.u0lEia", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0U9JIa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.sHRZMc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Fqt3Wb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Eihd98", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.knrUz8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.9J9PKc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wq7x5a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.f0HhCa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iqxD3b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Ww10wb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.A4cVgb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.rPfCg8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Eid1v9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Q2Gnwa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ADp5ba", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0n2B4a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.1HWBHa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.x9sT39", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.AuElI9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Rcysha", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.AO4ok9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.YshJya", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.BCNi18", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.P7l3Hb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.CROgm8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5mVSBa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.xMOxtb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.47WGPa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4QA1Q8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.oB3o3a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.rPwoMa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.EQUdCa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.PncWdc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.C1CcB8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.h9QJG8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.JbVSH8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.oyRaNc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Hd4pzc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.DGl1E9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.UD38I8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.vFkvq9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.44BFg8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.dmaWSc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.3iMQP8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.5kUhab", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4r8Bp8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.PFddgc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.6ysi0b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.UqyYhb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.10urq9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.QQkxqc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Jr62H8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.kQ4QE9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.j0R8j8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.KikNK9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.0voeT8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.EkQOdc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.voGTaa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.wzDE58", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.gyiveb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.yWhvUb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.8vQWI8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.2rZX9a", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.hpHvt9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.QynPfb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.4fgpv8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.caOFc9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.qGZMC9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.M2mAPa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.iIiotb", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.ROUtT8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Xvvo1b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.Y31tFa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.OLByHa", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.IUpk0b", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lnp9h9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.eTZDA9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.lRgwqc", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.6zZrD8", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)
[pid 29081] stat("/tmp/.org.chromium.Chromium.9GpXV9", 0x7ffd06a4c2d0) = -1 ENOENT (No such file or directory)

....

Possible fixes
Maybe some dependency doesn't exist? I don't know, I have no directory in those locations its checking.

@micah What Mattermost server version are you on?

Happy to provide any additional info, debugging etc. just tell me what
you need!

That seems to be the temporary files chromium uses for caching and managing state
Can you check if the process can write there or if it is space restricted?
Another suggestion would be to clean the cache and the files that are not .json in the configuration folder

That seems to be the temporary files chromium uses for caching and managing state
Can you check if the process can write there or if it is space restricted?

I can write to /tmp no problem, there is space and permissions.
The gnome icons ones are not in a writable directory, but I suspect its
looking for them to read.
If you notice in the strace I provided, the directories are changing
names every single time, and none of those exist.

Another suggestion would be to clean the cache and the files that are
not .json in the configuration folder

There are quite a few non .json files in ~/.config/Mattermost, should
I remove everything that is not a file ending in .json?
--
micah

That seems to be the temporary files chromium uses for caching and managing state Can you check if the process can write there or if it is space restricted?
I can write to /tmp no problem, there is space and permissions.

take a look at the user mattermost uses to run, it might be different, if it is the same as yours then it can write there. if it's a different one, you'll need to take a second look at it :)

The gnome icons ones are not in a writable directory, but I suspect its looking for them to read.

Yeah, don't worry about those, they are open because it is using them, but they are not giving any trouble

If you notice in the strace I provided, the directories are changing names every single time, and none of those exist.

yes, that is exactly the reason why it is going nuts in the CPU, it is probably trying to open a file/dir and not being able tries another. So either it is creating them on the fly and trying to write/read and failing or there is something referencing them and it is failing to locate them.

There are quite a few non .json files in ~/.config/Mattermost, should I remove everything that is not a file ending in .json?
yes, there should be quite a few files and dirs. The json ones are the ones that store your configurations, all the rest are generated by electron/chromium to either keep state or be faster, so they can be safely deleted. this will also remove your cookies, so it'll ask for login next time. Remove these files with the app not running to prevent any weird issues.

Guillermo Vayá<EMAIL_ADDRESS>writes:

That seems to be the temporary files chromium uses for caching and managing state Can you check if the process can write there or if it is space restricted?
I can write to /tmp no problem, there is space and permissions.

take a look at the user mattermost uses to run, it might be different,
if it is the same as yours then it can write there. if it's a
different one, you'll need to take a second look at it :)

Its the same user.

The gnome icons ones are not in a writable directory, but I suspect its looking for them to read.

Yeah, don't worry about those, they are open because it is using them, but they are not giving any trouble

Well, except they do not exist on my system, and I can see that the
client is trying to stat() them every second.

If you notice in the strace I provided, the directories are changing names every single time, and none of those exist.

yes, that is exactly the reason why it is going nuts in the CPU, it is probably trying to open a file/dir and not being able tries another. So either it is creating them on the fly and trying to write/read and failing or there is something referencing them and it is failing to locate them.

There are quite a few non .json files in ~/.config/Mattermost, should I remove everything that is not a file ending in .json?
yes, there should be quite a few files and dirs. The json ones are the ones that store your configurations, all the rest are generated by electron/chromium to either keep state or be faster, so they can be safely deleted. this will also remove your cookies, so it'll ask for login next time. Remove these files with the app not running to prevent any weird issues.

Ok, I've stopped mattermost-desktop, saved the .json files, removed the
entire ~/.config/Mattermost directory, put those .json files back and
have restarted the client.
It usually takes some time for the CPU problem to show up, so I'll
report back later.

It usually takes some time for the CPU problem to show up, so I'll
report back later.

and now its here again:
...
[pid   507] stat("/tmp/.org.chromium.Chromium.Alidnv/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.t3Jcsy/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.gYw9yx/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.Y7eGyx/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.Lp1PKx/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.aeLDIz/hicolor", 0x7ffec0427750) = -1 ENOENT (No such file or directory)
...
[pid   507] stat("/tmp/.org.chromium.Chromium.TFeXiy/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.bWRl5x/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.ogeMkv/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.pT9lkz/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.QaLRRy/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.PM27ax/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.3amPAy/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.ZlxQbz/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.6j9qBz/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.q59kUy/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.AXVGSv/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.yWteey/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.ldsTXw/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.a9rezw/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.pGDtzx/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.DTv3bw/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.WLIS1v/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.HQ5F7y/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.8rbtMv/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.Y0B6Ev/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.flX6Jy/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.dsJwPv/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.uog5cx/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.pYxUBv/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
[pid   507] stat("/tmp/.org.chromium.Chromium.K24WEx/gnome/index.theme", 0x7ffec0427670) = -1 ENOENT (No such file or directory)
...

so chromium is actually looking at gnome theme and trying to figure out the cache for those items, those are not files that we supply with mattermost as those belong to the OS and Desktop Environment (gnome in this case)
maybe this helps? https://askubuntu.com/questions/1241948/gnome-custom-desktop-file-with-icon-not-showing
or is it missing an icon theme package?

Guillermo Vayá<EMAIL_ADDRESS>writes:

so chromium is actually looking at gnome theme and trying to figure out the cache for those items, those are not files that we supply with mattermost as those belong to the OS and Desktop Environment (gnome in this case)
maybe this helps? https://askubuntu.com/questions/1241948/gnome-custom-desktop-file-with-icon-not-showing
or is it missing an icon theme package?

Well its not just these icons that it is complaining about, it spends a
lot of cpu looking for things like /tmp/.org.chromium.Chromium.M2mAPa
(the suffix changes everytime, see the logs posted above).
--
micah

Well its not just these icons that it is complaining about, it spends a lot of cpu looking for things like /tmp/.org.chromium.Chromium.M2mAPa (the suffix changes everytime, see the logs posted above).

yeah, but that's a folder, if it didn't add anything in there the folder might not be created as it is not needed.

Closing as inactive/cannot reproduce


[Windows] Middleware ipWhiteList: failed to parse IP on same system

Welcome!

[X] Yes, I've searched similar issues on GitHub and didn't find any.
[X] Yes, I've searched similar issues on the Traefik community forum and didn't find any.

What did you do?

Configured permeable ipWhiteList
Tried to access configured route in browser on same system
Traefik rejects connection with "403 Forbidden"

What did you see instead?
"403 Forbidden" error
What version of Traefik are you using?
Version:      2.5.4
Codename:     livarot
Go version:   go1.17.3
Built:        2021-11-08T17:41:41Z
OS/Arch:      windows/amd64
What is your environment & configuration?
[http.services.nginx]
      [http.services.nginx.loadBalancer]
        [[http.services.NGINX.loadBalancer.servers]]
          url = "http://example.com:8080"

[http.routers.nginx]
      entryPoints = ["web", "web-secure"]
      priority = 10
      service = "nginx"
      rule = "PathPrefix(`/test`)"
      middlewares = ["whitelist"]

[http.middlewares.whitelist.ipWhiteList]
      sourceRange = ["<IP_ADDRESS>/0", "::/0"]

If applicable, please paste the log output in DEBUG level
RemoteAddr:[fe80::xxxx:yyy:zzz:0123%vEthernet (Default Switch)]:58904 RequestURI:/test/ TLS:0xc0003da210 Cancel:<nil> Response:<nil> ctx:0xc0008ef530}: unable to parse address: fe80::xxxx:yyyy:zzzz:0123%vEthernet (Default Switch): can't parse IP from address fe80::xxxx:yyyy:zzzz:0123%vEthernet (Default Switch)"

ipWhitelist Middleware fails to validate the request IP if a zone id is attached

duplicate of #7270


feat: merge protos into Vega and remove datanode

Now that datanode and protos are both integrated into the main Vega repository we can drop the additional dependencies and run solely from that.
Also fixing a few bugs with proposal IDs and some extra logging

Merging as failing tests due to known issue which appears to be upstream in Vega core repo


Support custom attributes for CSS and JS includes

Fixes #1
Examples:
<sly data-sly-use.clientlib="/apps/wcm-io/wcm/ui/clientlibs/sightly/templates/clientlib.html"
    data-sly-call="${clientlib.css @ categories=['my-clientlib-category'],
    customAttributes=['attr1=value 1','data-attr2=5','attr3']}"/>

<sly data-sly-use.clientlib="/apps/wcm-io/wcm/ui/clientlibs/sightly/templates/clientlib.html"
    data-sly-call="${clientlib.js @ categories=['my-clientlib-category'],
    customAttributes=['attr1=value 1','data-attr2=5','attr3']}"/>

@stefanseifert - I am curious to know only one question.

Why to use "customAttributes" instead to have "categories" same as JSInclude.
We have predefined attribute for link rel and giving flexibility to have any attribute can pollute clientlibs inclusion in code too ?

e.g.
We have only below combinations available.
Case 1: "rel" attribute can have only "prefetch | preload | preconnect | dns-prefetch | prerender | modulepreload"
Case 2: "as" attribute can have only "style | script | document | font | image | video | fetch"
Case 3: "crossorigin" attribute implementation is already there in JSInclude.java but same is not defined in CSSInclude.java
Case 4: Not sure in JSInclude.java & CSSInclude.java file have support for only .css or .js file or other below mention combinations can be possible.
Different "rel" attribute variations
<link rel="prefetch" href="/style.css" />
<link rel="preload" href="/style.css" />
<link rel="preconnect" href="https://example.com" />
<link rel="dns-prefetch" href="https://example.com" />
<link rel="prerender" href="https://example.com/about.html" />
<link rel="modulepreload" href="/script.js" />

Different "as" attribute variations
<link rel="prefetch" href="/articles/" as="document">
<link rel="prefetch" href="/public/app.js" as="script">
<link rel="prefetch" href="/style.css" as="style" />

<link rel="preload" href="/assets/Adobe-Clean.woff2" as="font" type="font/woff2" crossorigin />
<link rel="preload" href="dummy.png" as="image" />
<link rel="preload" href="https://cdn.com/small-file.mp4" as="video" />
<link rel="preload" href="https://cdn.com/file_1.webm" as="fetch" />

we currently have a set of HTML Standard attributes supported out of the box, with validation to ensure only valid property values are used, see https://wcm.io/wcm/ui/clientlibs/usage.html
for completely custom attributes like "data-contrast" as listed as example in #1 this PR can help.
maybe there as some HTML standard attributes we currently do not support out of the box we should add support for? the examples you are listing point in this direction - can you create a separate issues for this, that would be a separate PR.

we currently have a set of HTML Standard attributes supported out of the box, with validation to ensure only valid property values are used, see https://wcm.io/wcm/ui/clientlibs/usage.html
for completely custom attributes like "data-contrast" as listed as example in #1 this PR can help.
maybe there as some HTML standard attributes we currently do not support out of the box we should add support for? the examples you are listing point in this direction - can you create a separate issues for this, that would be a separate PR.

Thanks @stefanseifert for the quick response. I have created separate issue for above - https://github.com/wcm-io/io.wcm.wcm.ui.clientlibs/issues/3
Thanks,

Looks good to me, @stefanseifert !


RxJS v7

The peer dependency currently requires v6. We need to bump this to v7 or find a way to allow both v6 and v7 (if possible).
https://twitter.com/BenLesh/status/1387843079583961091
https://github.com/gcanti/fp-ts-rxjs/blob/3d43883b37c2262048b704ce597bf4275dfe34d9/package.json#L37

What's the status here?

@SRachamim first we need to replace tslint with eslint and after that we can bum the TS version. Afterwards we should be able to migrate to rxjs 7. Feel free to review the #66


MFC Sample Throws Exception

When I tried to build and run MFCXamlIslands.sln, it throws an exception.

'MFCApp.exe' (Win32): Unloaded 'D:\Development\Xaml-Islands-Samples\bin\x64\Debug\MFCApp\MyApp.dll'
onecore\com\combase\objact\dllcache.cxx(2070)\combase.dll!00007FFED7F4EB9E: (caller: 00007FFED7E36B36) ReturnHr(1) tid(4014) 8007007E The specified module could not be found.
onecore\com\combase\objact\dllcache.cxx(4569)\combase.dll!00007FFED7F2D75D: (caller: 00007FFED7E355BD) ReturnHr(2) tid(4014) 8007007E The specified module could not be found.
onecore\com\combase\objact\dllcache.cxx(4701)\combase.dll!00007FFED7F2D780: (caller: 00007FFED7E355BD) ReturnHr(3) tid(4014) 8007007E The specified module could not be found.
Exception thrown at 0x00007FFED5E9A799 (KernelBase.dll) in MFCApp.exe: WinRT originate error - 0x8007007E : 'The specified module could not be found.'.
'MFCApp.exe' (Win32): Loaded 'C:\Windows\System32\bcrypt.dll'.
Exception thrown at 0x00007FFED5E9A799 in MFCApp.exe: Microsoft C++ exception: winrt::hresult_error at memory location 0x000000DFF7DCF108.

Windows 10 1909 (OS Build 18363.778)
Visual Studio 2019 16.6.0

Same problem here. It's trying to construct the SampleLibraryCS run component and that is exactly the type of component I want to use. In the debugger call stack:
MyApp.dll!winrt::impl::factory_cache_entrywinrt::SampleLibraryCS::SampleLibraryCS_XamlTypeInfo::XamlMetaDataProvider,winrt::Windows::Foundation::IActivationFactory::call<winrt::SampleLibraryCS::SampleLibraryCS_XamlTypeInfo::XamlMetaDataProvider (__cdecl*)(winrt::Windows::Foundation::IActivationFactory const &)>(winrt::SampleLibraryCS::SampleLibraryCS_XamlTypeInfo::XamlMetaDataProvider(*)(const winrt::Windows::Foundation::IActivationFactory &) && callback) Line 6082	C++

Same problem here. If even the samples are not working...it seems not very reliable.

I can confirm this issue. It would be nice to know if these Xaml Islands Samples are being maintained or not. If they aren't they should probably be removed from the Windows Developer Docs.

Adding @ocalvo, @asklar, and @kmelmon for awareness.

I'm having this exact same issue in VS2022, everything seems to build just fine, but I get these exceptions, is this just a bug in the example code? or does XAML islands just not work?


Example: How to record desktop

with ffmpeg this is a easy task but i can't find a reference for do ot ith PyAV

Hi, can we get an example? I got as far as typing av.open(':0.0', format='x11grab').


[Feature request]web ui for self hosting and viewing on multiple devices

Well I really like the project , it will be really useful if one could selfhost on a vps and access it via webui.

I completely agree!
Currently looking into viable options for self-hosting, but there are many trade-offs in considering feature set, user base, and technical debt. In the meantime I am open to suggestions.


Searching for a setting returns hits on non-contiguous letters

VSCode Version: Code 1.8.1 (ee428b0eead68bf0fb99ab5fdc4439be227b6281, 2016-12-19T14:49:23.350Z)
OS Version: Windows_NT ia32 10.0.14393
Extensions:

Extension
Author
Version

lorem-ipsum
Tyriar
1.0.0

Steps to Reproduce:

Open Workspace Settings
Search for the word 'color' (without quotes)

Expected result is any hits of the term with the letters in succession and contiguous.
Actual result is any setting where the letters c-o-l-o-r occur anywhere in the setting or its comment, so long as they are in order.  For example, here is one result:
// Controls the location of the sidebar. It can either show on the left or right of the workbench.
Highlighted colors from the result are shown in bold above.

Duplicate of #16700


is their docs for window ? i only see it for linux

Hi, this is in the end a repository for research purpose, you can install WSL in windows to run it. For better operating system compatibility, you can check out https://github.com/Fannovel16/comfyui_controlnet_aux or https://github.com/Mikubill/sd-webui-controlnet, they have HandRefiner as a functionality with thousands of other more.


feat: cjs

:tada: This PR is included in version 0.15.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Update on "Connection References"

Right now, there is no documentation in Power Automate on the concept of Connection References, but when creating a cloud flow, you can only link connection references to a flow, and not the connection itself.
Currently, the only documentation I can find on connection references is listed as pre-release documentation, and when working with connection references in solutions, the component explicitly states they are in preview (it's just called "Connection References (preview)").
That said, it seems that from a consumer standpoint that it is impossible to deploy anything to a production Power Automate environment without using preview features, which has some customers understandably nervous.
Can this document (or any documentation on the Power Automate side) be updated to describe how customers can use connection references and be assured that the feature won't change underneath them? Or, if not, can they turn off connection references in their production environments?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 97bf9b6c-5628-f18c-7027-45b21eb3b6bc
Version Independent ID: a4394ad5-9d46-2a6d-16d9-48b0c88fb401
Content: Learn to connect to your data using connections and on-premises data gateways - Power Automate
Content Source: articles/add-manage-connections.md
Service: power-automate
Sub-service: cloud-flow
GitHub Login: @MSFTMan
Microsoft Alias: Deonhe

@melody-universe - Thanks for your feedback. We will soon look into this issue on https://github.com/MicrosoftDocs/power-automate-docs/blob/main/articles/add-manage-connections.md.

@melody-universe Thanks for using Power Automate. As you've found, connection references are in preview. Preview features are not intended to be used in production environments. We aren't able to provide details that you requested because preview features can change, or even not be released to General Availability.

@MSFTMan It is impossible to create and enable a Power Automate flow without using Connection References. This hasn't always been the case, but it currently is that way today. If a customer wants their production environment to remain supported, should I be advising them not to use Power Automate at all, since the entire platform relies on a preview feature?


Additional redwax modules

Submission of redwax modules to NixOS packages; including comments from review on #75620.

[ ] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[X] NixOS
[X] macOS
[X] other Linux distributions

[X] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[X] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Ensured that relevant documentation is up to date
[X] Fits CONTRIBUTING.md.

Notify maintainers
cc @

Do you have a working configuration.nix snippet you used to test this code with that you could share?

Aanderse - still working on extracting that -- my test is currently tied in with some proprietary HSM code - which I am swapping for OpenSC/pcsclite.

Ok - got a bunch of example files liberated and working in our end to end test.
E.g. for the time stamping: https://pastebin.com/GsSHj3DB
What is the proper way to add an example to a pull request ? Or make it part of the overal body of examples ?

@dirkx looking good :+1:
I'm playing with your test example and will get back to you in the next couple days... but I think this is good to merge. Thanks for the work on this!

@dirkx I threw together a nixos test. Generally we don't make nixos tests for packages, just modules, unless there is a pressing need. Personally I think we should have tests for packages which do cool things like this one... :sunglasses: but I'll leave that decision up to someone else. Take a look and see if my test makes sense based on your pastebin: https://github.com/NixOS/nixpkgs/compare/master...aanderse:redwax
NOTE: There have been some changes to the httpd module since you created your PR so the configuration I have is a little bit off what you had.

That makes perfect sense; I've since simplified the test a fair bit (the `fatal' error is that it reuses the cert for the server -- which tools like MS-Word do not like) - but I guess better to wait for this PR to finish before embarking on sanitising the tests for all modules.

Slightly simplified and more realistic test at https://gist.github.com/dirkx/e4dc43ebcea0b3f372f5d6a3dce302e5.
Is it ok to use things like <(echo foo) in these scripts - or strictly bourne-shell neutral ?

@GrahamcOfBorg build mod_ca mod_crl mod_csr mod_ocsp mod_scep mod_pkcs12 mod_spkac mod_timestamp

@aanderse is there a way to kick off the tests `raw' without firing up the kvm/qemu isolation (as this is 90+ second affair from the docker containers that I use) ?

Did not mean to close this. Slip of the mouse/finger.

@dirkx thanks again for contributing this! I'm excited to see someone using apache httpd like this on NixOS.

@aanderse is there a way to kick off the tests `raw' without firing up the kvm/qemu isolation (as this is 90+ second affair from the docker containers that I use) ?

I think NixOS tests are tied to qemu, but I don't know all the details because I've never looked at the implementation. If you post questions like this on https://discourse.nixos.org/ you will get great answers... better than I can give you :smile:

Ack - will do & will do a PR for the test/example use cases for the other modules too.


The set of link-generating Lepiter annotations is not extensible

Lepiter provides an extension mechanism for styling annotations (LeSnippetStylerVisitor additionalStylers add: self). There seems to be no equivalent mechanism for generating links from annotations. It seems impossible to add something like the gtPage annotation in an add-on package.
As far as I can tell, links are generated from text snippets in LeTextSnippet>>#updateOutgoingTextualLinks, which has two non-extensible visitors hard-coded: LeBlockLinksVisitor and LePageLinkAnnotationVisitor.

I added a trait to the lepiter content node visitors that allow you to add other component visitor classes like was done for styling and completion. For example, you can register a new visitor with the LeBlockLinksVisitor with LeBlockLinksVisitor addComponentVisitorClass: self in your visitor's initialize class method. In the obsolete class method, you can call removeComponentVisitorClass:.

@khinsen would you like to give it a shot to see if it's sufficient for your needs?

Thanks for implementing this interface! I'll try adding my own link-type annotations and report back.

I just implemented my own link type from my own annotation. Works just fine! Thanks!

Observation: the class LeBlockLinksVisitor' is a subclass of LeContentNodeVisitor` but also uses the trait 'TLeContentNodeVisitor' that contains the same method. Looks at least redundant, perhaps worse.

I was a bit too quick in claiming that it works fine. Loading my code into a fresh GT yields nasty exceptions because of trait conflicts.
My understanding is that my visitor must use the trait TSmaCCComponentVisitor in order to be able to add links to its parent visitor. But my visitor also uses a parser-generated trait that in turn uses TSmaCCParseNodeVisitor. Both TSmaCCParseNodeVisitor and TSmaCCComponentVisitor have acceptNode:, and that creates the conflict.

You can also use trait composition for your class TSmaCCComponentVisitor + (TLeAnnotationParseNodeVisitor - {#acceptNode:}). This tells Pharo which method you don't want.

Thanks @j-brant! But... can I do that in GT? I can do it in Morphic.

Just found that that's what LeAnnotationParseNodeVisitor does. I had been wondering why it works fine whereas mine doesn't. In GT, both look the same. But looking at LeAnnotationParseNodeVisitor in Morphic reveals `TSmaCCComponentVisitor + (TLeAnnotationParseNodeVisitor - {#acceptNode:}). Not quite the same.

This is a big gotcha in GT. Until it supports advanced Traits usage like this, maybe trait modification should be disabled (possibly with an appropriate textual explanation)


Azure WebPubSub client library for Java

Fix https://github.com/Azure/azure-sdk-for-java/issues/33287
Champion scenario with sync client

HelloWorldSample
EchoSample

Pending

more tests (more for mock on error scenario)
distributed tracing
async client

Arch review

https://github.com/Azure/azure-sdk/issues/5646

WebSocket

Implemented with netty-codec-http

Description
Please add an informative description that covers that changes made by the pull request and link all relevant issues.
If an SDK is being regenerated based on a new swagger spec, a link to the pull request containing these swagger spec changes has been included above.
All SDK Contribution checklist:

[x] The pull request does not introduce [breaking changes]
[x] CHANGELOG is updated for new features, bug fixes or other significant changes.
[x] I have read the contribution guidelines.

General Guidelines and Best Practices

[x] Title of the pull request is clear and informative.
[ ] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[x] Pull request includes test coverage for the included changes.

apiview https://apiview.dev/Assemblies/Review/5e4a06795b524f56aea4018cce8a950b

I'm wondering why some message class like GroupDataMessage are in models folder but others are in implementation folder

I'm wondering why some message class like GroupDataMessage are in models folder but others are in implementation folder

For those user does not see (e.g. they see sendToGroup API, but not the actual message), they are put to implementation (at least for now, until we decide whether to expose the encode/decode in protocol).

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-messaging-webpubsub-client

/azp run java - webpubsub - ci


cmd/compile: internal compiler error: Unexpected op with CALL during stenciling: *

What version of Go are you using (go version)?

$ go version
go version devel go1.18-6e50991d2a Sat Aug 21 18:23:58 2021 +0000 windows/amd64

Does this issue reproduce with the latest release?
no
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\reus\AppData\Local\go-build
set GOENV=C:\Users\reus\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\reus\go\pkg\mod
set GONOPROXY=github.com/reusee/*
set GONOSUMDB=github.com/reusee/*
set GOOS=windows
set GOPATH=C:\Users\reus\go
set GOPRIVATE=github.com/reusee/*
set GOPROXY=https://goproxy.cn,direct
set GOROOT=C:\Users\reus\gotip
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Users\reus\gotip\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=devel go1.18-6e50991d2a Sat Aug 21 18:23:58 2021 +0000
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fmessage-length=0 -fdebug-prefix-map=C:\Users\reus\AppData\Local\Temp\go-build3079967819=/tmp/go-build -gno-record-gcc-switches
GOROOT/bin/go version: go version devel go1.18-6e50991d2a Sat Aug 21 18:23:58 2021 +0000 windows/amd64
GOROOT/bin/go tool compile -V: compile version devel go1.18-6e50991d2a Sat Aug 21 18:23:58 2021 +0000

What did you do?
package main

type Src[T any] func() Src[T]

func (s *Src[T]) Next() {
	*s = (*s)()
}

func main() {
	var src Src[int]
	src.Next()
}

What did you expect to see?
no error
What did you see instead?
.\src.go:6:11: internal compiler error: Unexpected op with CALL during stenciling: *

Another possibly related error
package main

type Src[T any] func() Src[T]

func foo[T any](srcs ...Src[T]) {
	srcs[0]()
}

func main() {
	var src Src[int]
	foo(src)
}

.\src.go:6:10: internal compiler error: Unexpected op with CALL during stenciling: INDEX

I just discovered the GOEXPERIMENT=unified knob. It runs fine with the flag enabled.


FR: I would like to add a group to the rexexp transformation

I'd like to have an interface that allows me to modify the lint for a group that can be found with a regular expression.
Describe the Solution You'd Like
Lint now changes everything queried
I wanted to delete only groups, not matches
Please include an example where applicable:
---
name : hello
type : post
tags : name , dev
---

---
name : hello
type : blog
tags : name, dev
---
If you want to load the type in a track that starts with hello in the name, but only the front matter needs to apply the regular expression, place a complex regular expression.
Choosing to do without caring about groups in these situations it is very difficult

Describe Alternatives You've Considered
to get closer to the group
Just being able to separate the matches and groups and select only group 1 to display the content would be enough.
Additional Context
Add any other context or screenshots about the feature request here.

(?<=]()(?:[^)]+)()(?=)|#)
Originally, I tried to find [](test) but failed.
Putting in a regex that works well but has loopholes

I think I can fix it by using the $1 flag, thanks

Gotcha. I hope that works for you. Assuming the group works in the regex on matching the right text, then the $GROUP_NUMBER should work.