Fastfetch hangs on TerminalFont module after updating to version 1.12.2

General description of bug:

What happened: Fastfetch hangs on TerminalFont module
What should happen: Fastfetch completes
Did it work in an older version:  last tried it on 1.11.3 which worked
Where did you get the binary:  brew
Does this issue still occurs in the latest dev build? YES

Often helpful information:
Output of fastfetch --version:
fastfetch 1.12.2 (x86_64)

The content of the configuration file you use (if any)
none

Output of env NO_CONFIG=1 fastfetch --load-config all --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false:

❯ env NO_CONFIG=1 fastfetch --load-config all --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false
       _,met$$$$$gg.           ed@Ed-ThinkBook                                                                                0ms
    ,g$$$$$$$$$$$$$$$P.        ---------------                                                                                0ms
  ,g$$P"         """Y$$.".     OS: Debian GNU/Linux x86_64                                                                                0ms
 ,$$P'               `$$$.     Host: Windows Subsystem for Linux (<IP_ADDRESS>)                                                                            120ms
',$$P       ,ggs.     `$$b:    Bios: bios_release is not set.                                                                                0ms
`d$$'     ,$P"'   .    $$$     Board: board_name is not set.                                                                                0ms
 $$P      d$'     ,    $$$P    Chassis: chassis_type is not set by O.E.M.                                                                               0ms
 $$:      $.   -    ,d$$'      Kernel: <IP_ADDRESS>-microsoft-standard-WSL2                                                                                0ms
 $$;      Y$b._   _,d$P'       Uptime: 6 days, 4 hours, 27 mins                                                                                0ms
 Y$$.    `.`"Y$$$$P"'          Processes: 541                                                                                0ms
 `$$b      "-.__               Packages: 451 (dpkg), 14 (brew)                                                                                2ms
  `Y$$                         Shell: zsh 5.9                                                                                1ms
   `Y$$.                       Display: 5760x2163                                                                                1ms
     `$$b.                     Brightness: Failed to open `/sys/class/backlight/`                                                                       0ms
       `Y$$b.                  DE: No DE found                                                                                0ms
          `"Y$b._              WM: WSLg (Wayland)                                                                                0ms
             `"""              WM Theme: Unknown WM: WSLg                                                                                0ms
                               Theme: No themes found                                                                                0ms
                               Icons: No icons could be found                                                                                0ms
                               Font: No fonts found                                                                                0ms
                               Cursor: WSLg uses native windows cursor                                                                                0ms
                               Wallpaper: Failed to detect the current wallpaper path                                                                   0ms
                               Terminal: Windows Terminal

Output of fastfetch --list-features:
❯ fastfetch --list-features
threads
vulkan
wayland
xcb-randr
xcb
xrandr
x11
gio
dbus
imagemagick7
chafa
zlib
sqlite3
rpm
egl
libcjson
libpulse

If fastfatch crashed
Paste the stacktrace here. You may get it with:
$ gdb /path/to/fastfetch
$ run
$ bt

If you are able to identify which module crashed, the strace can be helpful too
❯ strace fastfetch --multithreading false --structure TerminalFont --pipe
execve("/home/linuxbrew/.linuxbrew/bin/fastfetch", ["fastfetch", "--multithreading", "false", "--structure", "TerminalFont", "--pipe"], 0x7ffe7203d718 /* 41 vars */) = 0
brk(NULL)                               = 0x55a1f1f53000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffcf6dcfd60) = -1 EINVAL (Invalid argument)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77ceb2b000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/glibc-hwcaps/x86-64-v3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/glibc-hwcaps/x86-64-v3", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/glibc-hwcaps/x86-64-v2", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/tls", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/Cellar/fastfetch/1.12.2/lib", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/glibc-hwcaps/x86-64-v3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/glibc-hwcaps/x86-64-v3", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/glibc-hwcaps/x86-64-v2", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/tls", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/opt/gcc/lib/gcc/current", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/glibc-hwcaps/x86-64-v3/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/glibc-hwcaps/x86-64-v3", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/glibc-hwcaps/x86-64-v2/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/glibc-hwcaps/x86-64-v2", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/tls", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/x86_64", 0x7ffcf6dcef80, 0) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/lib", {st_mode=S_IFDIR|0775, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=15211, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 15211, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f77ceb27000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\237\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0<EMAIL_ADDRESS>784, 64) = 784
pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\2\0\0\300\4\0\0\0\3\0\0\0\0\0\0\0"..., 48, 848) = 48
pread64(3, "\4\0\0\0\24\0\0\0\3\0\0\0GNU\0i8\235HZ\227\223\333\350s\360\352,\223\340."..., 68, 896) = 68
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2216304, ...}, AT_EMPTY_PATH) = 0
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0<EMAIL_ADDRESS>784, 64) = 784
mmap(NULL, 2260560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f77ce8ff000
mmap(0x7f77ce927000, 1658880, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f77ce927000
mmap(0x7f77ceabc000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1bd000) = 0x7f77ceabc000
mmap(0x7f77ceb14000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x214000) = 0x7f77ceb14000
mmap(0x7f77ceb1a000, 52816, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f77ceb1a000
close(3)                                = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f77ce8fc000
arch_prctl(ARCH_SET_FS, 0x7f77ce8fc740) = 0
set_tid_address(0x7f77ce8fca10)         = 13425
set_robust_list(0x7f77ce8fca20, 24)     = 0
rseq(0x7f77ce8fd0e0, 0x20, 0, 0x53053053) = 0
mprotect(0x7f77ceb14000, 16384, PROT_READ) = 0
mprotect(0x55a1f0abc000, 4096, PROT_READ) = 0
mprotect(0x7f77ceb65000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f77ceb27000, 15211)           = 0
getuid()                                = 1000
getrandom("\xf9\x64\x18\xa8\x21\x08\xd1\xd3", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x55a1f1f53000
brk(0x55a1f1f74000)                     = 0x55a1f1f74000
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
newfstatat(AT_FDCWD, "/etc/nsswitch.conf", {st_mode=S_IFREG|0644, st_size=510, ...}, 0) = 0
newfstatat(AT_FDCWD, "/", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
openat(AT_FDCWD, "/etc/nsswitch.conf", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=510, ...}, AT_EMPTY_PATH) = 0
read(3, "# /etc/nsswitch.conf\n#\n# Example"..., 4096) = 510
read(3, "", 4096)                       = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=510, ...}, AT_EMPTY_PATH) = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/passwd", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1415, ...}, AT_EMPTY_PATH) = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 1415
close(3)                                = 0
uname({sysname="Linux", nodename="Ed-ThinkBook", ...}) = 0
uname({sysname="Linux", nodename="Ed-ThinkBook", ...}) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/var/run/nscd/socket"}, 110) = -1 ENOENT (No such file or directory)
close(3)                                = 0
newfstatat(AT_FDCWD, "/etc/nsswitch.conf", {st_mode=S_IFREG|0644, st_size=510, ...}, 0) = 0
newfstatat(AT_FDCWD, "/etc/resolv.conf", {st_mode=S_IFREG|0644, st_size=198, ...}, 0) = 0
openat(AT_FDCWD, "/etc/host.conf", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=92, ...}, AT_EMPTY_PATH) = 0
read(3, "# The \"order\" line is only used "..., 4096) = 92
read(3, "", 4096)                       = 0
close(3)                                = 0
futex(0x7f77ceb2132c, FUTEX_WAKE_PRIVATE,<PHONE_NUMBER>) = 0
openat(AT_FDCWD, "/etc/resolv.conf", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=198, ...}, AT_EMPTY_PATH) = 0
read(3, "# This file was automatically ge"..., 4096) = 198
read(3, "", 4096)                       = 0
uname({sysname="Linux", nodename="Ed-ThinkBook", ...}) = 0
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=198, ...}, AT_EMPTY_PATH) = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/hosts", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=524, ...}, AT_EMPTY_PATH) = 0
lseek(3, 0, SEEK_SET)                   = 0
read(3, "# This file was automatically ge"..., 4096) = 524
read(3, "", 4096)                       = 0
close(3)                                = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
openat(AT_FDCWD, "/home/linuxbrew/.linuxbrew/etc/fastfetch/config.conf", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=663, ...}, AT_EMPTY_PATH) = 0
read(3, "# Fastfetch system configuration"..., 4096) = 663
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/etc/fastfetch/config.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/xdg/fastfetch/config.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/ed/fastfetch/config.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/ed/.config/fastfetch/config.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
rt_sigaction(SIGINT, {sa_handler=0x55a1f0a6e1e0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f77ce941520}, NULL, 8) = 0
rt_sigaction(SIGTERM, {sa_handler=0x55a1f0a6e1e0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f77ce941520}, NULL, 8) = 0
rt_sigaction(SIGQUIT, {sa_handler=0x55a1f0a6e1e0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f77ce941520}, NULL, 8) = 0
getppid()                               = 13422
openat(AT_FDCWD, "/proc/13422/stat", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "13422 (strace) S 355 13422 355 3"..., 1024) = 325
close(3)                                = 0
openat(AT_FDCWD, "/proc/355/stat", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "355 (zsh) S 354<PHONE_NUMBER>6 13"..., 1024) = 331
close(3)                                = 0
openat(AT_FDCWD, "/proc/355/cmdline", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "-zsh\0", 259)                  = 5
close(3)                                = 0
openat(AT_FDCWD, "/proc/354/stat", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "354 (Relay(355)) S 353 353 353 0"..., 1024) = 188
close(3)                                = 0
pipe2([3, 4], 0)                        = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f77ce8fca10) = 13426
close(4)                                = 0
wait4(13426, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) = 13426
--- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=13426, si_uid=1000, si_status=0, si_utime=0, si_stime=0} ---
newfstatat(3, "", {st_mode=S_IFIFO|0600, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "zsh 5.8.1 (x86_64-ubuntu-linux-", 31) = 31
read(3, "gnu)\n", 32)                   = 5
close(3)                                = 0
pipe2([3, 4], 0)                        = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f77ce8fca10) = 13427
close(4)                                = 0
wait4(13427,

Program hangs at this point until Ctrl-c is pressed.
If you cannot do the instructions above, please upload the core dump file:
If my image logo didn't show / work

The image protocol you used:
The terminal you used:
Upload the image file here, or paste the image URL:
Does it work with --logo-width {WIDTH} --logo-height {HEIGHT}?

pipe2([3, 4], 0)                        = 0
clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f77ce8fca10) = 13427
close(4)                                = 0
wait4(13427,

We were waiting for the child process but it never returned. I will try reproducing it myself later.

The issue happens when using Windows Terminal. If I start wsl using Alacritty terminal, fastfetch is working.
❯ env NO_CONFIG=1 fastfetch --load-config all --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false
       _,met$$$$$gg.           ed@Ed-ThinkBook                                                                                0ms
    ,g$$$$$$$$$$$$$$$P.        ---------------                                                                                0ms
  ,g$$P"         """Y$$.".     OS: Debian GNU/Linux x86_64                                                                                1ms
 ,$$P'               `$$$.     Host: Windows Subsystem for Linux (<IP_ADDRESS>)                                                                                109ms
',$$P       ,ggs.     `$$b:    Bios: bios_version is not set.                                                                                0ms
`d$$'     ,$P"'   .    $$$     Board: board_name is not set.                                                                                1ms
 $$P      d$'     ,    $$$P    Chassis: chassis_type is not set by O.E.M.                                                                                0ms
 $$:      $.   -    ,d$$'      Kernel: <IP_ADDRESS>-microsoft-standard-WSL2                                                                                0ms
 $$;      Y$b._   _,d$P'       Uptime: 6 days, 4 hours, 55 mins                                                                                0ms
 Y$$.    `.`"Y$$$$P"'          Processes: 528                                                                                0ms
 `$$b      "-.__               Packages: 451 (dpkg), 14 (brew)                                                                                1ms
  `Y$$                         Shell: zsh 5.9                                                                                1ms
   `Y$$.                       Display: 5760x2163                                                                                1ms
     `$$b.                     Brightness: No result is detected.                                                                                0ms
       `Y$$b.                  DE: No DE found                                                                                0ms
          `"Y$b._              WM: WSLg (Wayland)                                                                                0ms
             `"""              WM Theme: Unknown WM: WSLg                                                                                0ms
                               Theme: No themes found                                                                                0ms
                               Icons: No icons could be found                                                                                0ms
                               Font: No fonts found                                                                                0ms
                               Cursor: WSLg uses native windows cursor                                                                                0ms
                               Wallpaper: Failed to detect the current wallpaper path                                                                                0ms
                               Terminal: conhost                                                                                0ms
                               Terminal Font: Unknown terminal: conhost                                                                                0ms
                               CPU: AMD Ryzen 7 6800U (16) @ 2.694864 GHz                                                                                0ms
                               CPU Usage: 6%                                                                                0ms
                               GPU: Microsoft Corporation Basic Render Driver                                                                                7ms
                               Memory: 1.05 GiB / 6.39 GiB (16%)                                                                                0ms
                               Swap: 0 B / 2.00 GiB (0%)                                                                                0ms
                               Disk (/): 53.61 GiB / 1007 GiB (5%) - ext4
                               Disk (/mnt/c): 165 GiB / 347 GiB (47%) - 9p                                                                                11ms
                               Battery: 100% [Full]                                                                                1ms
                               Power Adapter: Not supported on this platform                                                                                0ms
                               Media Player: Failed to connect to DBus                                                                                5ms
                               Media: Failed to connect to DBus                                                                                0ms
                               Public IP:                                                                                79ms
                               Local IP (eth0): <IP_ADDRESS>                                                                                1ms
                               Wifi: linux/wireless.h not found during compilation                                                                                0ms
                               Date & Time: 2023-07-09 21:14:03                                                                                0ms
                               Locale: en_US.UTF-8                                                                                0ms
                               Vulkan: dlopen libvulkan.so failed                                                                                0ms
                               OpenGL: dlopen glx failed                                                                                0ms
                               OpenCL: dlopen libOpenCL.so failed                                                                                0ms
                               Users: Unable to detect users                                                                                0ms
                               Bluetooth: Failed to connect to DBus                                                                                0ms
                               Sound: Failed to load libpulse.so                                                                                1ms
                               Gamepad: No devices detected                                                                                0ms
                               Weather: +76°F - Heavy rain (United States)                                                                                253ms
                                                                                0ms
                               ████████████████████████
                               ████████████████████████

That was because in WSL we would not try to detect the terminal font of Alacritty or conhost

What's the output of
cmd.exe /c 'if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist \"%LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json\" ( type %LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json ) else ( call )'

Does the native Windows binary work for you?

What's the output of
cmd.exe /c 'if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist \"%LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json\" ( type %LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json ) else ( call )'

{
    "$help": "https://aka.ms/terminal-documentation",
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "actions":
    [
        {
            "command":
            {
                "action": "copy",
                "singleLine": false
            },
            "keys": "ctrl+c"
        },
        {
            "command": "paste",
            "keys": "ctrl+v"
        },
        {
            "command": "find",
            "keys": "ctrl+shift+f"
        },
        {
            "command":
            {
                "action": "splitPane",
                "split": "auto",
                "splitMode": "duplicate"
            },
            "keys": "alt+shift+d"
        },
        {
            "command": "togglePaneZoom",
            "keys": "ctrl+shift+z"
        }
    ],
    "copyFormatting": "none",
    "copyOnSelect": false,
    "defaultProfile": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
    "launchMode": "maximized",
    "newTabMenu":
    [
        {
            "type": "remainingProfiles"
        }
    ],
    "profiles":
    {
        "defaults":
        {
            "adjustIndistinguishableColors": "never",
            "experimental.retroTerminalEffect": false,
            "font":
            {
                "face": "Cascadia Mono"
            },
            "intenseTextStyle": "bold"
        },
        "list":
        [
            {
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "hidden": false,
                "name": "Windows PowerShell"
            },
            {
                "colorScheme": "Chalk",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell",
                "source": "Windows.Terminal.PowershellCore"
            },
            {
                "font":
                {
                    "face": "Cascadia Mono"
                },
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "hidden": false,
                "name": "Command Prompt"
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": true,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "backgroundImageOpacity": 0.2,
                "colorScheme": "Hopscotch.256",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font",
                    "size": 12.0
                },
                "guid": "{51855cb2-8cce-5362-8f54-464b92b32386}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "CanonicalGroupLimited.Ubuntu_79rhkp1fndgsc"
            },
            {
                "colorScheme": "Desert",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
                "hidden": false,
                "name": "Debian",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "colorScheme": "rebecca",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{d8cf2daf-fb53-552b-832f-24c7aa7411c3}",
                "hidden": false,
                "name": "openSUSE-Leap-15.5",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "colorScheme": "Rapture",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{bc2da056-dd06-5879-b969-1dfcefc8d2c7}",
                "hidden": false,
                "name": "openSUSE-Tumbleweed",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "colorScheme": "idleToes",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{a5a97cb8-8961-5535-816d-772efe0c6a3f}",
                "hidden": false,
                "name": "Arch",
                "source": "Windows.Terminal.Wsl"
            },
            {
                "colorScheme": "ChallengerDeep",
                "font":
                {
                    "face": "CaskaydiaCove Nerd Font"
                },
                "guid": "{aa8efdb5-3cbe-50b2-a332-9203dc1ee217}",
                "hidden": false,
                "name": "Fedora",
                "source": "Windows.Terminal.Wsl"
            }
        ]
    },
    "schemes":
    [
        {
# I removed the schemes as it made it too long to post.
       }
    ],
    "showTerminalTitleInTitlebar": true,
    "themes":
    [
        {
            "name": "legacyDark",
            "tab":
            {
                "background": null,
                "showCloseButton": "always",
                "unfocusedBackground": null
            },
            "window":
            {
                "applicationTheme": "dark",
                "useMica": false
            }
        },
        {
            "name": "legacyLight",
            "tab":
            {
                "background": null,
                "showCloseButton": "always",
                "unfocusedBackground": null
            },
            "window":
            {
                "applicationTheme": "light",
                "useMica": false
            }
        },
        {
            "name": "legacySystem",
            "tab":
            {
                "background": null,
                "showCloseButton": "always",
                "unfocusedBackground": null
            },
            "window":
            {
                "applicationTheme": "system",
                "useMica": false
            }
        }
    ]
}

Did you run the command in WSL / Windows Terminal?

Does the native Windows binary work for you?

The native Windows binary does work for Powershell and cmd using Windows Terminal.
~\Downloads\fastfetch-1.12.2-Win64
❯ .\fastfetch.exe
/////////////////  /////////////////    ed@Ed-ThinkBook
/////////////////  /////////////////    ----------------
/////////////////  /////////////////    OS: Windows 11 (Pro) x86_64
/////////////////  /////////////////    Host: 21AS (ThinkBook 13s G4 ARB)
/////////////////  /////////////////    Kernel: 10.0.22621.1848 (22H2)
/////////////////  /////////////////    Uptime: 6 days, 5 hours, 28 mins
/////////////////  /////////////////    Shell: PowerShell 7.3.5
/////////////////  /////////////////    Display (built-in): 1920x1200 @ 60Hz
                                        Display (external): 3840x2160 @ 60Hz (as 3072x1728)
/////////////////  /////////////////    DE: Fluent
/////////////////  /////////////////    WM: Desktop Window Manager
/////////////////  /////////////////    WM Theme: Custom - #4D5A1B (System: Dark, Apps: Light)
/////////////////  /////////////////    Icons: This PC, User's Files, Remote Network, Control Panel
/////////////////  /////////////////    Font: Segoe UI (12pt) [Caption / Menu / Message / Status]
/////////////////  /////////////////    Cursor: Windows Default (32px)
/////////////////  /////////////////    Terminal: Windows Terminal 1.17.11461.0
/////////////////  /////////////////    Terminal Font: CaskaydiaCove Nerd Font (12pt)
                                        CPU: AMD Ryzen 7 6800U (16) @ 2.695 GHz
                                        GPU: Advanced Micro Devices, Inc. AMD Radeon(TM) Graphics (2.00 GiB)
                                        Memory: 10.87 GiB / 13.21 GiB (82%)
                                        Disk (C:\): 166 GiB / 347 GiB (47%)
                                        Battery: 99% [AC Connected]
                                        Locale: English_United States.utf8

                                        ████████████████████████
                                        ████████████████████████

Good, thanks.

Did you run the command in WSL / Windows Terminal?

I ran it from windows terminal using powershell. If I run it with wsl, I get the same output with the following lines prepended to it.
❯ cmd.exe /c 'if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminal_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ( type %LOCALAPPDATA%\\Packages\\Microsoft.WindowsTerminalPreview_8wekyb3d8bbwe\\LocalState\\settings.json ) else if exist \"%LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json\" ( type %LOCALAPPDATA%\\Microsoft\\Windows Terminal\\settings.json ) else ( call )'
'\\wsl.localhost\Debian\home\ed'
CMD.EXE was started with the above path as the current directory.
UNC paths are not supported.  Defaulting to Windows directory.

As long as the command exits, it's fine.

I can't reproduce this issue on my laptop. Anyway, I have added a timeout option ( defaults to 1000ms ), so that we kill the child process when the timer expires.
I didn't change the related code between 1.11.3 and 1.12.2. Can you verify if 1.11.3 does work for you?

If I download the current 1.12.2 zip from the releases page and run it from the extracted location, fastfetch completes successfully without hanging. The hang issue seems to be only with the brew 1.12.2 package. The brew 1.11.3 package is working.
❯ pwd
/home/ed/Downloads/fastfetch-1.12.2-Linux/usr/bin

❯ env NO_CONFIG=1 ./fastfetch --load-config all --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false
       _,met$$$$$gg.           ed@Ed-ThinkBook                                                                                0ms
    ,g$$$$$$$$$$$$$$$P.        ---------------                                                                                0ms
  ,g$$P"         """Y$$.".     OS: Debian GNU/Linux x86_64                                                                                0ms
 ,$$P'               `$$$.     Host: Windows Subsystem for Linux (<IP_ADDRESS>)                                                                                119ms
',$$P       ,ggs.     `$$b:    Bios: bios_release is not set.                                                                                0ms
`d$$'     ,$P"'   .    $$$     Board: board_name is not set.                                                                                0ms
 $$P      d$'     ,    $$$P    Chassis: chassis_type is not set by O.E.M.                                                                                0ms
 $$:      $.   -    ,d$$'      Kernel: <IP_ADDRESS>-microsoft-standard-WSL2                                                                                0ms
 $$;      Y$b._   _,d$P'       Uptime: 6 days, 22 hours, 23 mins                                                                                0ms
 Y$$.    `.`"Y$$$$P"'          Processes: 527                                                                                0ms
 `$$b      "-.__               Packages: 452 (dpkg), 14 (brew)                                                                                2ms
  `Y$$                         Shell: zsh 5.9                                                                                1ms
   `Y$$.                       Display: 5760x2163                                                                                1ms
     `$$b.                     Brightness: Failed to open `/sys/class/backlight/`                                                                                0ms
       `Y$$b.                  DE: No DE found                                                                                0ms
          `"Y$b._              WM: WSLg (Wayland)                                                                                0ms
             `"""              WM Theme: Unknown WM: WSLg                                                                                0ms
                               Theme: No themes found                                                                                0ms
                               Icons: No icons could be found                                                                                0ms
                               Font: No fonts found                                                                                0ms
                               Cursor: WSLg uses native windows cursor                                                                                0ms
                               Wallpaper: Failed to detect the current wallpaper path                                                                                0ms
                               Terminal: Windows Terminal                                                                                0ms
                               Terminal Font: Fastfetch was built without libcJSON support                                                                                0ms
                               CPU: AMD Ryzen 7 6800U (16) @ 2.694864 GHz                                                                                0ms
                               CPU Usage: 0%                                                                                0ms
                               GPU: Microsoft Corporation Basic Render Driver                                                                                8ms
                               Memory: 1.08 GiB / 6.39 GiB (16%)                                                                                0ms
                               Swap: 0 B / 2.00 GiB (0%)                                                                                0ms
                               Disk (/): 53.62 GiB / 1007 GiB (5%)
                               Disk (/mnt/c): 165 GiB / 347 GiB (47%)                                                                                1ms
                               Battery: 97% [Not charging]                                                                                1ms
                               Power Adapter: Not supported on this platform                                                                                0ms
                               Media Player: Failed to connect to DBus                                                                                3ms
                               Media: Failed to connect to DBus                                                                                0ms
                               Public IP:                                                                                117ms
                               Local IP (eth0): <IP_ADDRESS>                                                                                0ms
                               Wifi: No Wifi interfaces found                                                                                0ms
                               Date & Time: 2023-07-10 14:41:45                                                                                0ms
                               Locale: en_US.UTF-8                                                                                0ms
                               Vulkan: dlopen libvulkan.so failed                                                                                0ms
                               OpenGL: dlopen glx failed                                                                                0ms
                               OpenCL: dlopen libOpenCL.so failed                                                                                1ms
                               Users: Unable to detect users                                                                                0ms
                               Bluetooth: Failed to connect to DBus                                                                                0ms
                               Sound: Failed to load libpulse.so                                                                                0ms
                               Gamepad: No devices detected                                                                                0ms
                               Weather: +80°F - Partly cloudy (United States)                                                                                267ms
                                                                                0ms
                               ████████████████████████
                               ████████████████████████

I did some more troubleshooting. It seems the brew package hangs when there are too many color schemes defined in the Windows Terminal settings.json. I reset the settings.json to default values and fastfetch exits cleanly now but is not reporting the Terminal Font. I did get the Terminal Font to display a few times, but I can no longer reproduce that.
Here is a comparison between running the fastfetch binary from the releases page and running the one provided in the brew package, using default Windows Terminal settings with no extra color schemes defined.

❯ env NO_CONFIG=1 /home/linuxbrew/.linuxbrew/bin/fastfetch --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false --structure Terminal:TerminalFont
       _,met$$$$$gg.           Terminal: Windows Terminal                                                                                1ms
    ,g$$$$$$$$$$$$$$$P.        Terminal Font: dlopen libcjson.so failed                                                                                53ms
  ,g$$P"         """Y$$.".
 ,$$P'               `$$$.
',$$P       ,ggs.     `$$b:
`d$$'     ,$P"'   .    $$$
 $$P      d$'     ,    $$$P
 $$:      $.   -    ,d$$'
 $$;      Y$b._   _,d$P'
 Y$$.    `.`"Y$$$$P"'
 `$$b      "-.__
  `Y$$
   `Y$$.
     `$$b.
       `Y$$b.
          `"Y$b._
             `"""

❯ env NO_CONFIG=1 /home/ed/Downloads/fastfetch-1.12.2-Linux/usr/bin/fastfetch --show-errors --stat --multithreading false --disable-linewrap false --hide-cursor false --structure Terminal:TerminalFont
       _,met$$$$$gg.           Terminal: Windows Terminal                                                                                1ms
    ,g$$$$$$$$$$$$$$$P.        Terminal Font: Fastfetch was built without libcJSON support                                                              0ms
  ,g$$P"         """Y$$.".
 ,$$P'               `$$$.
',$$P       ,ggs.     `$$b:
`d$$'     ,$P"'   .    $$$
 $$P      d$'     ,    $$$P
 $$:      $.   -    ,d$$'
 $$;      Y$b._   _,d$P'
 Y$$.    `.`"Y$$$$P"'
 `$$b      "-.__
  `Y$$
   `Y$$.
     `$$b.
       `Y$$b.
          `"Y$b._
             `"""

If you want to reproduce the hang situation, use the brew package of fastfetch 1.12.2 and add all the color schemes listed here to the Windows Terminal settings.json: https://windowsterminalthemes.dev/ (link to download json of all color schemes at bottom left of page)

Alternatively, here is my full Windows Terminal settings.json which causes the hang. If I remove enough color schemes, eventually fastfetch will exit without hanging.
settings.zip

Thanks for the troubleshooting. homebrew 1.11.3 is working because it wasn't build with cJSON support
I think I know what the problem is.


⚠ Bofrost.at has degraded performance

In c5688ba, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1615 ms

Resolved: Bofrost.at performance has improved in 5112fbb after 6 minutes.


Merges alpha into beta

Description
Removes logs and updates polkadot consts with latest 6.3 chain
Breaking Changes

JIRA Link

Checklist

[ ] Updated the Readme.md (if required) ?

:tada: This PR is included in version 24.5.0-beta.1 :tada:
The release is available on:

npm package (@beta dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Execute commands on chat click.

What feature would you like to request?

Submitted by ElHugol via Discord.
Are you able to help implement the feature?
No response
Is your feature request related to an existing bug or issue?
No response
Please enter any additional comments below.
No response

Update: Requires rewrite of MessageUtil, may take some time.


generate crate-information.json if absent

Description

[x] fix #54
[x] generate crate-information.json if it is not present
[x] port over the code from rust-playground/top-crates/src/main.rs

[x] make adjustments to base_directory to allow for custom path to base directory
[x] remove all unnecessary bulk from rust-playground code
[x] remove unnecessary generation of Cargo.toml

[x] add tokio::task::spawn_blocking to allow nested runtime for top crates file generation

bors r+


Refactoring for easier maintenance

It is desirable to cover the code with tests, which, unfortunately, I did not have time to do yet.

Very nice work! I knew my code was garbage, looks a lot more neat now. BTW, I assume the readme needs to be updated?

I just tested the code, it seems to work fine for small games, but when I tested it for pop1, it took significantly longer time and also returned a LOT of false positives. I assume the longer time is because you checked the status one by one rather than in batches and not sure why the false positives happened.

I think games with a lot of runs can have false positives, because it's some kind of limitation by Youtube Data API, if you look at the traffic info you can see that after 3-4 thousand requests the error rate starts to increase and false positive links are usually always the latest

Another reason why doing the youtube api requests in batches is a good idea, it takes the same quota for single and batch requests, so reducing the number of requests might avoid this


Editor will not open, missing question Id, and Daily

Hi there, clean idea!
I ran into a few issues, all of which may be stemming from one problem related to editor setup.
I am on OSX, using cookies from firefox, and use nvim as my main editor.

Pressing e my editor flashes the terminal but does nothing else. I have not been able to see or write any solution code as I cannot open an editor.
I wanted to rerun some questions I have previously solved to test it and got

Finally, is this up to date w/ the daily? I think a big use case for many users is to solve the daily but I do not believe it appeared when I searched for it.

To solve

I wanted to rerun some questions I have previously solved to test it and got

Please define your existing solutions_dir in the config. The solutions dir must either be empty or should have encoded named solution files.

You'll need to restart your app after defining solutions_dir.

Pressing e my editor flashes the terminal but does nothing else. I have not been able to see or write any solution code as I cannot open an editor.

Is it happening with every question or a few questions?

Finally, is this up to date w/ the daily? I think a big use case for many users is to solve the daily but I do not believe it appeared when I searched for it.

I'll implement this.

To solve

I wanted to rerun some questions I have previously solved to test it and got

Please define your existing solutions_dir in the config. The solutions dir must either be empty or should have encoded named solution files.

You'll need to restart your app after defining solutions_dir.

Yes I forgot to mention that I had done so. I have an empty solutions dir.

Pressing e my editor flashes the terminal but does nothing else. I have not been able to see or write any solution code as I cannot open an editor.

Is it happening with every question or a few questions?

Finally, is this up to date w/ the daily? I think a big use case for many users is to solve the daily but I do not believe it appeared when I searched for it.

I'll implement this.

About the daily, cool!
I’m not sure about every question, but it has happened for the 5 questions I tried, a couple of which I picked randomly.


My project using Nan can't build with -pedantic

When I try to compile my project with the flags -std=c++0x -Wall -pedantic -Werror under Node 0.10.36, I get the following error log for every file. This also happens if I switch to -std=c++11:
In file included from ../node_modules/nan/nan_new.h:193:0,
                 from ../node_modules/nan/nan.h:188,
                 from ../ext/byte_buffer.cc:37:
../node_modules/nan/nan_implementation_pre_12_inl.h: In static member function ‘static Nan::imp::FactoryBase<v8::FunctionTemplate>::return_t Nan::imp::Factory<v8::FunctionTemplate>::New(Nan::FunctionCallback, v8::Local<v8::Value>, v8::Local<v8::Signature>)’:
../node_modules/nan/nan_implementation_pre_12_inl.h:97:60: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , v8::External::New(reinterpret_cast<void *>(callback)));
                                                            ^
In file included from ../ext/byte_buffer.cc:37:0:
../node_modules/nan/nan.h: In function ‘void Nan::SetAccessor(v8::Local<v8::ObjectTemplate>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute, Nan::imp::Sig)’:
../node_modules/nan/nan.h:1872:56: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
     , New<v8::External>(reinterpret_cast<void *>(getter)));
                                                        ^
../node_modules/nan/nan.h:1877:58: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(setter)));
                                                          ^
../node_modules/nan/nan.h: In function ‘bool Nan::SetAccessor(v8::Local<v8::Object>, v8::Local<v8::String>, Nan::GetterCallback, Nan::SetterCallback, v8::Local<v8::Value>, v8::AccessControl, v8::PropertyAttribute)’:
../node_modules/nan/nan.h:1915:56: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
     , New<v8::External>(reinterpret_cast<void *>(getter)));
                                                        ^
../node_modules/nan/nan.h:1924:58: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(setter)));
                                                          ^
../node_modules/nan/nan.h: In function ‘void Nan::SetNamedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::PropertyGetterCallback, Nan::PropertySetterCallback, Nan::PropertyQueryCallback, Nan::PropertyDeleterCallback, Nan::PropertyEnumeratorCallback, v8::Local<v8::Value>)’:
../node_modules/nan/nan.h:1962:56: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
     , New<v8::External>(reinterpret_cast<void *>(getter)));
                                                        ^
../node_modules/nan/nan.h:1967:58: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(setter)));
                                                          ^
../node_modules/nan/nan.h:1973:57: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(query)));
                                                         ^
../node_modules/nan/nan.h:1979:59: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(deleter)));
                                                           ^
../node_modules/nan/nan.h:1985:62: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(enumerator)));
                                                              ^
../node_modules/nan/nan.h: In function ‘void Nan::SetIndexedPropertyHandler(v8::Local<v8::ObjectTemplate>, Nan::IndexGetterCallback, Nan::IndexSetterCallback, Nan::IndexQueryCallback, Nan::IndexDeleterCallback, Nan::IndexEnumeratorCallback, v8::Local<v8::Value>)’:
../node_modules/nan/nan.h:2032:56: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
     , New<v8::External>(reinterpret_cast<void *>(getter)));
                                                        ^
../node_modules/nan/nan.h:2037:58: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(setter)));
                                                          ^
../node_modules/nan/nan.h:2043:57: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(query)));
                                                         ^
../node_modules/nan/nan.h:2049:59: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(deleter)));
                                                           ^
../node_modules/nan/nan.h:2055:62: error: ISO C++ forbids casting between pointer-to-function and pointer-to-object [-Werror=pedantic]
       , New<v8::External>(reinterpret_cast<void *>(enumerator)));
                                                              ^

Don't use pedantic then. It goes against POSIX.

That doesn't sound right. The definition of -pedantic is

Issue all the warnings demanded by strict ISO C and ISO C++; reject all programs that use forbidden extensions, and some other programs that do not follow ISO C and ISO C++

POSIX is a standard library that extends ISO C, and its documentation says

The functionality described on this reference page is aligned with the ISO C standard. Any conflict between the requirements described here and the ISO C standard is unintentional. This volume of POSIX.1-2008 defers to the ISO C standard.

Be that as it may, casting a function pointer to a data pointer and vice versa is well-defined under POSIX and Windows.  ANSI/ISO C and C++ don't allow it because it's conceivable that sizeof(void*) != sizeof(void (*)(void)) but that doesn't apply to the platforms we support.

To be even more specific: http://pubs.opengroup.org/onlinepubs/9699919799/functions/dlsym.html

Upon successful completion, if name names a function identifier, dlsym() shall return the address of the function converted from type pointer to function to type pointer to void


Wake County NC page

Letter to County Board of Commissioners and County Manager
Wake County, North Carolina
To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: [*** INSERT UNIQUE SUBJECT LINE***]
Message (Don't forget to replace the [x]'s with your information!) 🔗
Dear Wake County Commissioners,
My name is [NAME] and I am a resident of Wake County. I urge you and the rest of the board to amend or deny the proposed budget for 2021. I would like to redirect money away from Wake Sheriff's Department and into social service programs that will benefit public health and our own communities, especially communities of color. The proposed budget for Fiscal Year 2021 (http://www.wakegov.com/budget/fy21/Documents/Recommended Budget Book.pdf) suggests cutting ambulances but not law enforcement. Fortunately it does not approve the $8 Million the Sheriff requested for even more officers, but it does little to invest in the community. Over 6,000 of my neighbors in Wake County are currently experiencing homelessness and in which nearly 100,000 of our neighbors in Wake County are impoverished and at risk of becoming homeless (www.raleighrescue.org), these are the issues the board needs to address.
Crime is not random. Crime usually happens when someone has been unable to meet their basic needs through other means. So, to really “fight crime,” we don’t need more law enforcement officers and more detention officers - we need more jobs, more educational opportunities, more arts programs, more community centers, more mental health resources, as well as more of a say in how our own communities function. This is a long transition process but change starts with reallocating this funding!
We don’t need a militarized police force. We need to create a space in which more mental health service providers, social workers, victim/survivor advocates, religious leaders, neighbors, and friends - all of the people who really make up our community - can look out for one another. Mayor Baldwin, will you look out for me, and will you look out for us?
Thank you,
[YOUR NAME] [YOUR ADDRESS] [YOUR EMAIL] [YOUR PHONE NUMBER]

edits in bold:

To<EMAIL_ADDRESS>CC<EMAIL_ADDRESS>Subject: [*** INSERT UNIQUE SUBJECT LINE***]
Message (Don't forget to replace the [x]'s with your information!) 🔗
Dear Wake County Commissioners,
My name is [NAME] and I am a resident of Wake County. I urge you and the rest of the board to amend or deny the proposed budget for 2021. I would like to redirect money away from Wake Sheriff's Department and into social service programs that will benefit public health and our own communities, especially communities of color. The proposed budget for Fiscal Year 2021 (http://www.wakegov.com/budget/fy21/Documents/Recommended Budget Book.pdf) suggests cutting ambulances but not law enforcement. Fortunately it does not approve the $8 Million the Sheriff requested for even more officers, but that is less than 10% of the proposed total expenditures ($97,103,645) and it does little to invest in the community. Over 6,000 of my neighbors in Wake County are currently experiencing homelessness and in which nearly 100,000 of our neighbors in Wake County are impoverished and at risk of becoming homeless (www.raleighrescue.org) - these are the issues the board needs to address.
Crime is not random. Crime usually happens when someone has been unable to meet their basic needs through other means. In order to really promote community safety, more law enforcement officers and more detention officers is not the answer - it is more jobs, more educational opportunities, more arts programs, more community centers, more mental health resources, as well as more of a say in how our own communities function. This is a long transition process but change starts with reallocating this funding!
I believe we don’t need a militarized police force. Wake County needs to create a space in which more mental health service providers, social workers, victim/survivor advocates, religious leaders, neighbors, and friends - all of the people who really make up our community - can look out for one another. Mayor Baldwin, will you look out for me, and will you look out for us?
Thank you,
[YOUR NAME]
[YOUR ADDRESS]
[YOUR EMAIL]
[YOUR PHONE NUMBER]

I confirmed the statistics provided in the links. I also rephrased some sentences to avoid "we" wording.
@mahrer - please update the label to ready for PR

@wendywx can you edit the "Crime is not random" paragraph to take out the policing language per the style guide?

Thank you everyone for helping with this!
-Jake
On Thu, Jun 11, 2020 at 8:44 AM bing bong<EMAIL_ADDRESS>wrote:

Closed #928 https://github.com/defund12/defund12.org/issues/928 via
#1320 https://github.com/defund12/defund12.org/pull/1320.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/defund12/defund12.org/issues/928#event-3433975814,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP4OF6IGWJWT7Y5BIFCJEUTRWDGSNANCNFSM4NYWIADA
.

Hi..
there is actually one issue that needs to be fixed: At the end it says
"Mayor Baldwin" but should say "Greg Ford and Commissioners,"
It's my fault - I used the Raleigh letter as a starting point and didn't
update that part.
-Jake
On Thu, Jun 11, 2020 at 10:07 AM Jake Poysti<EMAIL_ADDRESS>wrote:

Thank you everyone for helping with this!
-Jake
On Thu, Jun 11, 2020 at 8:44 AM bing bong<EMAIL_ADDRESS>wrote:

Closed #928 https://github.com/defund12/defund12.org/issues/928 via
#1320 https://github.com/defund12/defund12.org/pull/1320.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/defund12/defund12.org/issues/928#event-3433975814,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AP4OF6IGWJWT7Y5BIFCJEUTRWDGSNANCNFSM4NYWIADA
.

Thanks for raising this issue, I'll make sure it gets fixed


Button Options Not Working İos 11 And Android 7.0

Hi , ThemeableBrowserOptions  not working ios 11 and android 7.0 not seen buttons

Hi, i'm on IOS 10.0.2, but the ThemeableBrowserOptions are not working; i need the Close button, but it not showing even with these options:
{
statusbar: {
color: '#049a55'
},
toolbar: {
height: 44,
color: '#049a55'
},
title: {
color: '#003264ff',
showPageTitle: true
},
backButton: {
image: 'back',
imagePressed: 'back_pressed',
align: 'left',
event: 'backPressed'
},
forwardButton: {
image: 'forward',
imagePressed: 'forward_pressed',
align: 'left',
event: 'forwardPressed'
},
closeButton: {
image: 'close',
imagePressed: 'close_pressed',
align: 'left',
event: 'closePressed'
}/,
customButtons: [
{
image: 'share',
imagePressed: 'share_pressed',
align: 'right',
event: 'sharePressed'
}
],
menu: {
image: 'menu',
imagePressed: 'menu_pressed',
title: 'Test',
cancel: 'Cancel',
align: 'right',
items: [
{
event: 'helloPressed',
label: 'Hello World!'
},
{
event: 'testPressed',
label: 'Test!'
}
]
}/,
backButtonCanClose: true,
closebuttoncaption: "DONE",
location: "yes"
}
The same is working fine on Android.
On IOS is a problem, i cannot close the browser when loaded (no back button).
Can you help please ? Thanks very much in advance

I have the same problem. Do you resolved it?

This issue persistent but still there is no solution. If anybody knows tell me the solution. Thanks.

Hi, is there any solution for this problem or a workaround ?
Thanks.


Fix config.set scope selector example

It seems that the config.get and config.set APIs are not fully compatible. The set API takes a scope selector which must be prefixed with a ., while the get API takes a scope descriptor which doesn't need to have a . (it's first converted into a ScopeDescriptor and then then that object prepends a . if it's missing, as far as I can tell). Would be nice if they were compatible in this way, but for now -- I think fixing the example would be :sparkles:.
cc @maxbrunsfeld for :eyes: since Git blame says you were polishing these examples in the past.

Thanks for fixing that; looks good to me.
I'm not sure if we still need to automatically prepend the dot in ScopeDescriptor. It seems like something that was there for backwards-compatibility. I think @benogle or @nathansobo would know.

This was a bit of an oversight in our API modernization program. Since we didn't emit a deprecation warning from these call sites when the . wasn't present, it might be risky to remove it because there could be code relying on it. I would ideally like to not mess with the selector.


TestXconMonitorMultiNodeHealSuccess is failing intermittently on Azure

Expected Behavior
TestXconMonitorMultiNodeHealSuccess should always pass.
Current Behavior
TestXconMonitorMultiNodeHealSuccess is failing intermittently on Azure.
Failure Logs
https://circleci.com/gh/networkservicemesh/networkservicemesh/65314
https://circleci.com/gh/networkservicemesh/networkservicemesh/65260

https://circleci.com/gh/networkservicemesh/networkservicemesh/70193


Logging policy

Adds a logging framework and some pipeline logging policies.
Fixes #149

@bsiegel @tjprescott consider updating to use closures and update the api you've already written to use autoclosures.  You can see how Willow does something similar here.  See this snippet from Willow's readme for a brief explanation of why:

Closures defer the execution of all the logic inside the closure until absolutely necessary, including the string evaluation itself. In cases where the Logger instance is disabled, log execution time was reduced by 97% over the traditional log message methods taking a String parameter. Additionally, the overhead for creating a closure was measured at 1% over the traditional method making it negligible.

So essentially if you don't have debug or info enabled, those messages won't slow your code down.

@bsiegel @tjprescott consider updating to use closures and update the api you've already written to use autoclosures.

Fixed in b684027


[irods/irods#7247] Bumped version to 1.0.6 (main)

This will require a new git tag.

@alanking ping :-)


TwoFactorAuthenticator: error when validating keys with a leading zero

see https://github.com/BrandonPotter/GoogleAuthenticator/issues/232

FromPassCode now has a second (optional) parameter that can be used to provide the desired minimum length of the resulting token.
Nevertheless this method might not be used in productive code as its usage implies the content of the code is somewhere in memory unprotected. This circumvents the protection of the code itself.
A better solution would be to use the modification methods of PassCode. Use AppendDigit, InsertDigit, SetDigit, RemoveDigit to modify a token in release code.


Can not change value of a modifer dynamically

modifier = ...
for _ in range:
    with projct:
       node(x=modifer)
   modifer.param += 1 # this will only use the latest one for every Node

I think this actually DOES work, but we should test it


mshv-bindings: Fix rust clippy warnings

Requirements
Before submitting your PR, please make sure you addressed the following
requirements:

[ ] All commits in this PR have Signed-Off-By trailers (with
git commit -s), and the commit message has max 60 characters for the
summary and max 75 characters for each description line.
[ ] All added/changed functionality has a corresponding unit/integration
test.
[ ] All added/changed public-facing functionality has entries in the "Upcoming
Release" section of CHANGELOG.md (if no such section exists, please create one).
[ ] Any newly added unsafe code is properly documented.

@jinankjain please rebase if necessary.

@NunoDasNeves removed the packed commit.

@jinankjain you missed one place. Please see the failed test.

@liuw @NunoDasNeves Added another fix for vfio-ioctls: https://github.com/rust-vmm/vfio/pull/69


Certificate chain depth can exceed the limit by one in build_chain()

Issue found in OpenSSL 1.1.1d; probably in 1.1.0 and higher.
Not found in version 1.0.2 stream.
The depth limit is only checked if trust is X509_TRUST_UNTRUSTED, but missed for X509_TRUST_TRUSTED at line:
https://github.com/openssl/openssl/blob/6e4618a0d7e84e70703d546a194df887fd624727/crypto/x509/x509_vfy.c#L3199
i.e., should add:
if (num > depth)
return verify_cb_cert(ctx, NULL, num-1,
X509_V_ERR_CERT_CHAIN_TOO_LONG);
Also, this line is unnecessary [ deleted, the unnecessary line eases future code maintenance ]

@vdukhovni - can you take a look?

A naive explanation solely based on the description (i.e., not looking at the code) would be to say that the depth limit only applies to parts of the chain that are not trust anchors, i.e., the TA itself is properly a public key and perhaps additional metadata, but its format as a self-signed certificate is just for convenience.  As such, it would not be part of the certificate chain and would thus not be subject to restrictions on the length of the chain.

This is a behavioral change from previous version of OpenSSL, where the depth limit applies to the entire chain. Our regression tests are failing on this new behavior after upgrading to version 1.1.1. Is this really an intentional change or an oversight?

I would really like to hear from @vdukhovni on this one

The documentation (the depth limit semantics are now documented) says:
       SSL_CTX_set_verify_depth() and SSL_set_verify_depth() set a limit on
       the number of certificates between the end-entity and trust-anchor
       certificates.  Neither the end-entity nor the trust-anchor certificates
       count against depth. If the certificate chain needed to reach a trusted
       issuer is longer than depth+2, X509_V_ERR_CERT_CHAIN_TOO_LONG will be
       issued.  The depth count is "level 0:peer certificate", "level 1: CA
       certificate", "level 2: higher level CA certificate", and so on.
       Setting the maximum depth to 2 allows the levels 0, 1, 2 and 3 (0 being
       the end-entity and 3 the trust-anchor).  The default depth limit is
       100, allowing for the peer certificate, at most 100 intermediate CA
       certificates and a final trust anchor certificate.

While this is may be a behaviour change from 1.0, we also fixed poor error reporting for chains over the depth limit, and gave a sensible (usable) interpretation to a limit of 0 (the base case). Therefore, my advice to the requestor is to fix the regression tests, unless the code can be shown to not match the documentation.

Marking as inactive, to be closed at the end of 3.4 dev, barring further input


SAA-272 Data Model Changes 14/12/2022 - DM / API Work

db fix

Codecov Report
Base: 69.42% // Head: 69.42% // No change to project coverage :thumbsup:

Coverage data is based on head (aea4842) compared to base (36c46cb).
Patch has no changes to coverable lines.

Additional details and impacted files
@@            Coverage Diff            @@
##               main     #143   +/-   ##
=========================================
  Coverage     69.42%   69.42%
  Complexity      606      606
=========================================
  Files           139      139
  Lines          2927     2927
  Branches         88       88
=========================================
  Hits           2032     2032
  Misses          836      836
  Partials         59       59

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Static checker warnings when building Code Contracts

Code Contracts itself has some static checker warnings, but these scroll by so fast when building.
It may be worth looking into these. Could be actual bugs, or could be the static checker just being pedantic.

I'm sure that some of them could be false negatives, but we definitely should take a look at them...


Cannot read properties of undefined (reading 'NODE_ENV')

TypeError: Cannot read properties of undefined (reading 'NODE_ENV')
    at l5e (http://localhost/apps/landscape/assets/index.d0ba7f74.js:251:47672)
    at Ot (http://localhost/apps/landscape/assets/index.d0ba7f74.js:251:47245)
    at v3e.getSource (http://localhost/apps/landscape/assets/index.d0ba7f74.js:251:63696)
    at v3e.removeSource (http://localhost/apps/landscape/assets/index.d0ba7f74.js:251:64207)
    at http://localhost/apps/landscape/assets/index.d0ba7f74.js:251:75893
    at gM (http://localhost/apps/landscape/assets/index.d0ba7f74.js:87:3303)
    at xP (http://localhost/apps/landscape/assets/index.d0ba7f74.js:87:5327)
    at kj (http://localhost/apps/landscape/assets/index.d0ba7f74.js:89:3879)
    at e.unstable_runWithPriority (http://localhost/apps/landscape/assets/index.d0ba7f74.js:74:3993)
    at Qu (http://localhost/apps/landscape/assets/index.d0ba7f74.js:85:38575)

rebooted and resolved :)


question for image selected in every individual

Dear author,
Can you explain specifically which cross-section  image each individual selected comes from, or was it selected manually? Your article is great, but I would like to know how to select CT cross-sections for specific individual images.  Can you provide an image example?

Hello, thank you for your question. For each individual, 2D axial slices with the largest tumor area along the z-axis from 3D CT images were selected as the input of diagnostic model.

thanks for your response! .could you send me  sample clinical data and i am  trying to reproduce your paper. Here is my<EMAIL_ADDRESS>


open-term-by-default not working

With config init.vim
nvimux works well, except that it does not seem to respect open-term-by-default = true.
When I type <C-a>c I just get an empty file buffer. Have I done something wrong?

I have updated the init.vim and pulled the latest nvimux changes, and now I am getting this error on startup:
Error detected while processing /Users/alexc/.config/nvim/init.vim:
line  135:
E5105: Error while calling lua chunk: ...s/alexc/.local/share/nvim/plugged/nvimux//lua/nvimux.lua:85: attempt to concatenate field 'new_tab' (a nil value)

When I change it to new_tab ='term' nvimux starts and works as expected, with new windows and tabs opening a terminal.

Also note that you have not updated the VimL configuration in the Readme.md, it still says g:nvimux_open_term_by_default but should say g:nvimux_new_window and g:nvimux_new_tab

I removed the new_tab for now.. I'll look into it for in more details later on, but it should be working (while not as expected) by setting new_window to term


Toast install through CLI doesn't install ToastContext

Maybe it might be better to just make this into one file?

Ah it seems like toast is erroring out in general

I am also getting an issue with toast. With an error message stating " TypeError: state.props[_prop2].transform.push is not a function (it is undefined)" when trying to create a toast using useToast()

Added a fix, @RayBans2111, @kyeshmz  it should work now.


Importing components with alias in monorepo causes VSCode/Volar to fail finding modules/type declarations

Environment

Operating System: Darwin
Node Version:     v18.16.0
Nuxt Version:     3.6.1
Nitro Version:    2.5.2
Package Manager<EMAIL_ADDRESS>Builder:          vite
User Config:      -
Runtime Modules:  -
Build Modules:    -

Reproduction
https://stackblitz.com/github/samydoesit/nuxt-monorepo-import-reproduction
https://github.com/samydoesit/nuxt-monorepo-import-reproduction
Describe the bug
Hi, i am experiencing issues while importing components in a monorepo using an alias.
The problem arises when using VSCode with the Volar extension. Since our ui directory is located outside of the Nuxt project directory, VSode (Volar) is unable to locate the module or type declaration.
However, if i manually add the path of the alias to the "includes" field in nuxt's tsconfig, the resolution in VSCode works.
Additional context
No response
Logs
Cannot find module<EMAIL_ADDRESS>or its corresponding type declarations.

That's also problem with Docker.
After dependencies installation nuxt generates correct tsconfig with my local absolute path to nuxt directory, however path inside container usually differs from local one, so it breaks type resolution in VSCode as well.

@nxmad is it resolved for you? I still have a problem with Docker and Nuxt v3.6.5.


ThreeJS integration

It's very unclear if away3D currently has the modern capabilities and is based on a very old library. I would like to see a more up to date library like THREE JS which has already had a conversion kit but with some simple tutorials on integration. All the docs have been written as everything would already have been done and I don't mind writing docs on this. It would be nice if HAXE could transpile THREE into an openFL project and have some basic examples of usage taking out all the heavy lifting. I know there is HAXE THREE but this only exports to HTML5, we need native and the best performance possible.

Just randomly coming across this and, whoa, is this actually possible? You could make a native version of THREE? How would it work? Surely this is a huge undertaking?

Just randomly coming across this and, whoa, is this actually possible? You could make a native version of THREE? How would it work? Surely this is a huge undertaking?

It would be nice if HAXE could transpile THREE into an openFL project and have some basic examples of usage taking out all the heavy lifting. I know there is HAXE THREE but this only exports to HTML5, we need native and the best performance possible.

It doesn't quite work like this. A port of three.js would need to be created and designed to work with openfl specifically. This sounds like a pretty big undertaking but kudo's to anyone that is interested in doing this.

It would be nice if HAXE could transpile THREE into an openFL project and have some basic examples of usage taking out all the heavy lifting. I know there is HAXE THREE but this only exports to HTML5, we need native and the best performance possible.

It doesn't quite work like this. A port of three.js would need to be created and designed to work with openfl specifically. This sounds like a pretty big undertaking but kudo's to anyone that is interested in doing this.

Yeah, that's what I figured - I was wondering if I'd missed out on some fancy new Haxe trickery, haha

Yeah, that's what I figured - I was wondering if I'd missed out on some fancy new Haxe trickery, haha

@TerryCavanagh @Dimensionscape there is something out there already that converts it: https://lib.haxe.org/p/threejs/73.0.2/ however I wanted fully native and not just a JS export for the thing :-)

@TerryCavanagh @Dimensionscape there is something out there already that converts it: https://lib.haxe.org/p/threejs/73.0.2/ however I wanted fully native and not just a JS export for the thing :-)

@TerryCavanagh @Dimensionscape there is something out there already that converts it: https://lib.haxe.org/p/threejs/73.0.2/ however I wanted fully native and not just a JS export for the thing :-)

This creates externs to the actual three.js library, it doesnt convert anything. This is why it doesn't run on native. We can't use a third party js library on native....

@TerryCavanagh @Dimensionscape there is something out there already that converts it: https://lib.haxe.org/p/threejs/73.0.2/ however I wanted fully native and not just a JS export for the thing :-)

This creates externs to the actual three.js library, it doesnt convert anything. This is why it doesn't run on native. We can't use a third party js library on native....

Ah I see, I just think if someone put the time and effort into one really good HAXE 3D library instead of all the fragmented organisations with their own libraries openFL, Heaps and more and just took one good library and made it happen in HAXE. That would be the most amazing prospect! Also would probably get heavy funding from open fund raising.

Ah I see, I just think if someone put the time and effort into one really good HAXE 3D library instead of all the fragmented organisations with their own libraries openFL, Heaps and more and just took one good library and made it happen in HAXE. That would be the most amazing prospect! Also would probably get heavy funding from open fund raising.

These technologies are fundamentally different and serve to fulfill different purposes. It would be nice to have a better 3D engine for openfl though. 😄

These technologies are fundamentally different and serve to fulfill different purposes. It would be nice to have a better 3D engine for openfl though. 😄

Yes, ThreeJS could be ported from JavaScript to Haxe. This could actually improve the performance of the library, as I've seen in the past porting JavaScript code to Haxe (then compiling to JavaScript again).
Doing this over the top of Lime would probably not be too difficult of a port (as Lime supports WebGL already)
The problem primarily would be the ongoing maintenance so that it does not become an old version of ThreeJS no one wants to use. It would require someone motivated to keep it going?

Yes, ThreeJS could be ported from JavaScript to Haxe. This could actually improve the performance of the library, as I've seen in the past porting JavaScript code to Haxe (then compiling to JavaScript again).
Doing this over the top of Lime would probably not be too difficult of a port (as Lime supports WebGL already)
The problem primarily would be the ongoing maintenance so that it does not become an old version of ThreeJS no one wants to use. It would require someone motivated to keep it going?

I've tried that with https://github.com/vujadin/BabylonHx. At some point one man alone just can't keep up with the dev of the js lib.
Three.js and Babylon.js are updated daily and by many people.

I've tried that with https://github.com/vujadin/BabylonHx. At some point one man alone just can't keep up with the dev of the js lib.
Three.js and Babylon.js are updated daily and by many people.

Maybe worth mentioning that Babel should work in HAXE and change it from whatever it's core is. They look mostly feature complete but conversion to native and WASM / WebGPU would increase speed massively.

Maybe worth mentioning that Babel should work in HAXE and change it from whatever it's core is. They look mostly feature complete but conversion to native and WASM / WebGPU would increase speed massively.


Upgrade the hamcrest dependency to version 2.2

The current version of hamcrest date is depending on the hamcrest version 1.3. It is old dated and we need to use the newer version as 2.2.

PR created #42

Hi @verhasi, do you know when we can cut a release including this change? Thanks

Hi @minhtran83!
It is a good question. Actually, I am not a contributor to this project (yet ;) ) so I have no other tools than creating a PR and commenting on it as I did at #42. In the meantime, I suggest you fork the repository and use your own version.

Hi @minhtran83!
I have released today the version 3.0.0 at the maven central. As I mentioned I have no access to this repository so I have forked it and changed the base package name to guru.mocker. You can find the source code at https://bitbucket.org/mocker-guru/hamcrest-date/src/dev/ along with the README.md. If you have any question feel free to create an issue there.
@stewbis FYI


Search ranking with IDF

Better cutoff for frequent terms, while still keeping the ability of typo-resistant search.

From now on we should keep the ranking document up-to-date when making changes to the ranking. From the code alone it seems difficult to see. Would you mind updating the document?

Sure, updated.

Thanks.


The kernel appears to have died. It will restart automatically.

pip install fastbook

pip install ohmeow-blurr

from fastbook import load_learner

as soon as I run the line number 3 jupyter kernel dies and show below error

I also tried running import fastbook in python terminal it shows me
segmentation fault

load_learner is defined in fastai library (not fastbook).  Take a look at
the fastai docs for structuring your imports correctly (sometimes it can be
difficult figuring out where everything lives).
-wg
On Wed, Mar 16, 2022 at 11:44 AM him-singhvi @.***>
wrote:

pip install fastbook
2.
pip install ohmeow-blurr
3.
from fastbook import load_learner
as soon as I run the line number 3 jupyter kernel dies and show below error
[image: image]
https://user-images.githubusercontent.com/30286290/158664057-25541c93-773b-4eac-be3f-0c47fdcfe34f.png
I also tried running import fastbook in python terminal it shows me
segmentation fault
—
Reply to this email directly, view it on GitHub
https://github.com/ohmeow/blurr/issues/66, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAADNMAPS5GEYWFGDPS2BZDVAITYTANCNFSM5Q4WFLEQ
.
Triage notifications on the go with GitHub Mobile for iOS
https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675
or Android
https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.
You are receiving this because you are subscribed to this thread.Message
ID: @.***>

but for me on python 3.7 it worked for one server.

you can see from fastai it throws error but from fastbook it worked fine and loaded the model too.
Is it because of python version. I am using 3.8 at the machine where I am having issue.
Please guide,

load_learner is defined in fastai.leaner.
See: https://docs.fast.ai/learner.html#load_learner


Integrate the map with Fusion Table

I finally was able to compile this app on a Macbook and uploaded to Heroku. Will look at this next.

Initial sample is at https://adoptastreetftl.herokuapp.com and commits ready to pull in https://github.com/qtrandev/adopt-a-street


Add assign/unassign functionality to issues and pull requests.

Summary
This PR adds the ability to assign to and unassign from issues and PRs. It addresses most of the functionality in #228. This PR is intended to drive out the UX of this feature, and as such is likely to change while we determine the best UX.
Highlights:

Assign one or more users to an issue/PR with a
Unassign one or more users from an issue/PR with A
Assigning/Unassigning gives a modal similar to commenting - with the same keys to submit and cancel (ctrl+d and crtl+c/esc respectively)
Supports the same user syntax as gh issue edit --add-assignee <user> (e.g. @me assigns the current user, --add-assignee multiple times for multiple users).

There are probably opportunities to refactor the code a few different ways - I just wanted to get a proof of concept up so we can concretely talk about the UX.
The main issue I encountered was that i can't figure out how to pre-populate the text field. E.g. when adding an assignee it would be good to pre-populated with the currently logged-in user (or @me), and when unassigning it would be good to pre-populate with the existing list of users.
How did you test this change?
Assigning and unassigning against a repo that can support multiple assignees. See below video gif.
Images/Videos
Here is a demo gif of assigning/unassigning a single user and multiple users to an issue. I didn't create a similar gif for PRs but it works identically.

Yeah the main thing to think about the UX.
I like that you added the title of Assign users (whitespace-separated). Do we want to repurpose the comment text view for this? My main intuition is that this looks pretty good! It does seem to work for all the other gh pr editandgh issue edit` commands.
Let's go for it :)

Do you think the assign box should be the same height (i.e. number of lines) as the comment box? I don't think I mind either way, just assumed that users would typically require fewer lines to assign that to comment. But, I think it's fine either way, so we can repurpose the comment box for this use-case.
We would need to refactor the comment box to take a prompt (or a use-case) so it can display the appropriate prompt (e.g. "Leave a comment", "Assign users (whitespace-separated)", or "Unassign users (whitespace-separated)".
Other than that - do you have any other feedback you'd like to see addressed while I'm implementing this?

Yeah I think I'm good with this overall.
Maybe in addition to the prompt being configurable, we should also allow to pass in the number of rows. Then, fields that only require a single row, like the title of a PR can be more intuitively represented.

Ok, that makes sense.
I think the way I'd do that is instead of passing in a prompt (and number of lines) when the box is rendered, passing those parameters at instance creation time. We'd end up with var assignBox, unassignBox, commentBox, each with their own parameters.
Make sense? Any concerns?

Ok, that makes sense.
I think the way I'd do that is instead of passing in a prompt (and number of lines) when the box is rendered, passing those parameters at instance creation time. We'd end up with var assignBox, unassignBox, commentBox, each with their own parameters.
Make sense? Any concerns?

Hmm maybe, I guess you can see what's better when implementing it.
My intuition is to have 1 inputBox model and then changing it's model by calling inputBox.setNumberOfLines() and inputBox.setPrompt() or something.
But, if that proves to be harder to read or maintain then having them separate also works for me.

Ok, that makes sense.
I think the way I'd do that is instead of passing in a prompt (and number of lines) when the box is rendered, passing those parameters at instance creation time. We'd end up with var assignBox, unassignBox, commentBox, each with their own parameters.
Make sense? Any concerns?

Hmm maybe, I guess you can see what's better when implementing it. My intuition is to have 1 inputBox model and then changing it's model by calling inputBox.setNumberOfLines() and inputBox.setPrompt() or something. But, if that proves to be harder to read or maintain then having them separate also works for me.

That works too. I don't have a good enough mental model of the way bubble tea handles the lifecycle of components - when you can set/should set state. If your suggestion works then I prefer that.

Yeah basically state should be updated in Update() by changing the models directly (inputBox.setNumberOfLines() etc.) and View() should be a function that given a model, outputs a string.

Alright, I updated the PR with your feedback. I think it's much cleaner now.
I think there are still opportunities for refactoring, but I'd like to hold off until we're happy with the architecture of this PR - how and where inputbox state is set, etc.

Looks great @robdimsdale, feel free to make refactors to reuse more code between issues and PRs if you'd like. Other than that, let me know when you're ready to merge and I'll merge it.

Alright, I fixed up the bug about rendering already-assigned users again. I also did a couple of refactors and small clean-ups.
More significantly - I also took the opportunity to pre-populate the assignment/unassignment text boxes with default values. Specifically, assigning defaults to the current user (or empty if the current user is already assigned), and unassignment defaults to the currently-assigned users (or empty if there are no current assignees).
I think this significantly improves the UX, but let me know if you disagree.
I can also capture a video of this new assignment/unassignment behavior if you want that.

Also @dlvhdr I think I'm happy with refactors for now. If you're happy with this feel free to merge it in - thanks!

Looks amazing @robdimsdale :)
Just a small comment, can you make the assignees column hidden by default for PRs?
I think a more useful thing to have there is the reviewer column, but I would hide that as well by default.


Bugfix/html rendering

This PR fixes a bug where the base jobs endpoint (no task id specified) always returned an internal service error.

closes #269


Fix build

Similar to https://github.com/ome/ansible-role-basedeps/pull/11
cc @sbesson @jburel

build is green on https://github.com/pwalczysko/ansible-role-ice/actions/runs/5290801278 - again, do not know how to start the action here, closing and opening the PR did not do it

Do you want to merge @jburel ? Thanks


Bump version

I PR'd a fix to the typedefs ~a month ago, but I realised that it still errors on any new install due to the fact that the version stayed the same.
The real issue lies in prismarine-entity though, due to the fact that it requires an "outdated" (non-fixed) version it also breaks typedefs under there.
So the thing to do would be

Set version >1.5.0
Update it in prismarine-entity

No versions don't work like this with npm and semver
The only thing to do is make a release PR in prismarine-chat
You can do that by doing the same as the many previous release PR (search in GitHub)