Closed ttys3 closed 6 months ago
Does not reproduce for me, indeed I cant see how you could possibly get too many fallback fonts error with a single character being rendered. Unless your main font is broken. I suggest you try the official kitty binaries rather than the nix package.
I suggest you reopen this issue.
the problem still exists and kitty version <= 0.31 does not have this issue.
my font is not broken. any other terminal like gnome terminal works fine with the font.
I'll give examples to reproduce when I have time.
the example above is come from many chars. when only print a single char, it sometimes can not reproduce
not all CJK chars not work. but some of
I am not nix user.
and I download the binary from githut to test the issue. it can reproduces (but not with my example above)
Then come up with a reproducer and I will be happy to fix it.
And see cbd7aa5
I thought is related to https://github.com/kovidgoyal/kitty/issues/6865
https://github.com/kovidgoyal/kitty/commit/d9ccbcd0ce674fc5628e8cf36f7ec1d6ea3d0cdf
here is the repdocuce text:
just do with kitty version >= 0.32
curl -Ssf https://gist.githubusercontent.com/ttys3/b8a49a585d1d6ad5ead58c2e22693061/raw/4a01592f621372c3a4b76872a8f227deafa9aea9/Nintendo.wiki.txt
you will see:
with kitty <= 0.31
all these can repdocue with kitty --config NONE
Doesnt reproduce for me:
Post the full output of running
kitty --debug-rendering --debug-font-fallback and reproducing.
~/Downloads/kitty-0.32.0-x86_64/bin
❯ ./kitty --config NONE --debug-rendering --debug-font-fallback
[086 18:58:20.480140] Preloaded font faces:
[086 18:58:20.480163] normal face: /usr/share/fonts/google-noto/NotoSansMono-Regular.ttf:0
[086 18:58:20.480172] bold face: /usr/share/fonts/google-noto/NotoSansMono-Bold.ttf:0
[086 18:58:20.480179] italic face: /usr/share/fonts/google-noto/NotoSansMono-Regular.ttf:0
[086 18:58:20.480188] bi face: /usr/share/fonts/google-noto/NotoSansMono-Bold.ttf:0
Creating window at size: 3840x1962 and scale 2
GL version string: '3.1.0 NVIDIA 550.67' Detected version: 3.1
CSD: old.size: 0x0 new.size: 3840x1962 needs_update: 1 size_changed: 1 buffer_destroyed: 0
Created decoration buffers at scale: 2 vertical_height: 1998 horizontal_width: 3864
top-level configure event: size: 0x0 states:
CSD: old.size: 3840x1962 new.size: 3840x1962 needs_update: 0 size_changed: 0 buffer_destroyed: 0
final window content size: 3840x1962 resized: 0
Setting window geometry in configure event: x=0 y=-24 3840x1986
CSD: old.size: 3840x1962 new.size: 3840x1962 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1998 horizontal_width: 3864
CSD: old.size: 3840x1962 new.size: 3840x1962 needs_update: 0 size_changed: 0 buffer_destroyed: 0
Waiting for swap to commit: swap has happened
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
top-level configure event: size: 1920x1080 states: TOPLEVEL_STATE_MAXIMIZED
Resizing framebuffer to: 1920x1056 at scale: 2
CSD: old.size: 3840x1962 new.size: 1920x1056 needs_update: 1 size_changed: 1 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
final window content size: 1920x1056 resized: 1
Setting window geometry in configure event: x=0 y=-24 1920x1080
top-level configure event: size: 1920x1080 states: TOPLEVEL_STATE_MAXIMIZED TOPLEVEL_STATE_ACTIVATED
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 0
final window content size: 1920x1056 resized: 0
Setting window geometry in configure event: x=0 y=-24 1920x1080
Waiting for swap to commit: swap has happened
Scale changed to 2 in surface enter event
Resizing framebuffer to: 1920x1056 at scale: 2
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
Waiting for swap to commit: swap has happened
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
prompt_marking: x=0 y=0 op='A'
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 0 size_changed: 0 buffer_destroyed: 0
U+f30a bold Face(family=Iosevka Nerd Font, style=Bold, ps_name=IosevkaNerdFontComplete-Bold, path=/home/user007/.local/share/fonts/Iosevka/Iosevka Nerd Font Complete Bold.ttf, index=0, is_scalable=True, has_color=False, ascender=965, descender=-285, height=1250, underline_position=-75, underline_thickness=50, strikethrough_position=265, strikethrough_thickness=51) (new face)
U+2638 bold Face(family=DejaVu Sans Mono, style=Bold, ps_name=DejaVuSansMono-Bold, path=/usr/share/fonts/dejavu-sans-mono-fonts/DejaVuSansMono-Bold.ttf, index=0, is_scalable=True, has_color=False, ascender=1901, descender=-483, height=2384, underline_position=-85, underline_thickness=90, strikethrough_position=530, strikethrough_thickness=102) (new face)
U+276f bold 1 (new face)
Calling wl_pointer_set_cursor in setCursor with surface: 0x55d10352a390
top-level configure event: size: 1920x1080 states: TOPLEVEL_STATE_MAXIMIZED
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
final window content size: 1920x1056 resized: 0
Setting window geometry in configure event: x=0 y=-24 1920x1080
Calling wl_pointer_set_cursor in _glfwPlatformSetCursor with surface: (nil)
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
top-level configure event: size: 1920x1080 states: TOPLEVEL_STATE_MAXIMIZED TOPLEVEL_STATE_ACTIVATED
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
final window content size: 1920x1056 resized: 0
Setting window geometry in configure event: x=0 y=-24 1920x1080
[086 18:58:26.695225] No render frame received in 0.25 seconds
Calling wl_pointer_set_cursor in setCursorImage with surface: 0x55d10352a390
[086 18:58:27.033796] No render frame received in 0.25 seconds
prompt_marking: x=0 y=2 op='C'
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
[086 18:58:27.435296] No render frame received in 0.25 seconds
U+6708 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+65e5 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+671f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6c7a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+7b97 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3067 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+58f2 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+4e0a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+9ad8 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5146 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5104 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+4e07 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5186 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3001 Face(family=Nuosu SIL, style=Regular, ps_name=NuosuSIL-Regular, path=/usr/share/fonts/sil-nuosu-fonts/NuosuSIL-Regular.ttf, index=0, is_scalable=True, has_color=False, ascender=2200, descender=-500, height=2700, underline_position=-133, underline_thickness=20, strikethrough_position=512, strikethrough_thickness=102) (new face)
U+55b6 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+696d Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5229 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+76ca Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+306e Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+904e Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+53bb Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6700 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3092 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8a18 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+9332 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3057 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+305f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3053 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3068 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+767a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8868 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3002 15 (new face)
U+4e16 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+754c Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30b0 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30ed Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30fc Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30d0 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30eb Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+4f01 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+793e Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5bfe Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8c61 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8abf Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+67fb Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5e74 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+300c 15 (new face)
U+30c1 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30e3 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30f3 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30d4 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30aa Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+300d 15 (new face)
U+306b Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+4efb Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5929 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5802 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+304c Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+9078 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+51fa Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+88f8 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+773c Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6db2 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6676 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30c7 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30a3 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30b9 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30d7 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30ec Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30a4 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+642d Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8f09 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+643a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+5e2f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+578b Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30b2 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30e0 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6a5f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30cb Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30c6 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30c9 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+672c Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+304a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3051 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+308b Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+8ca9 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+53f0 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+6570 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+7a81 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+7834 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30e9 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30c3 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30c8 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30d5 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+30a9 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3066 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+306f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+53f2 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+901f Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+306a Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+3063 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
U+4fa1 Face(family=Noto Sans CJK JP, style=Regular, ps_name=, path=/usr/share/fonts/google-noto-sans-cjk-vf-fonts/NotoSansCJK-VF.ttc, index=0, is_scalable=True, has_color=False, ascender=1160, descender=-288, height=1448, underline_position=-150, underline_thickness=50, strikethrough_position=325, strikethrough_thickness=50) (new face)
[086 18:58:28.167648] Too many fallback fonts
[086 18:58:28.168364] Too many fallback fonts
[086 18:58:28.168372] Too many fallback fonts
[086 18:58:28.168376] Too many fallback fonts
[086 18:58:28.168380] Too many fallback fonts
[086 18:58:28.168389] Too many fallback fonts
[086 18:58:28.168395] Too many fallback fonts
[086 18:58:28.168399] Too many fallback fonts
[086 18:58:28.168404] Too many fallback fonts
[086 18:58:28.168408] Too many fallback fonts
[086 18:58:28.168412] Too many fallback fonts
[086 18:58:28.168423] Too many fallback fonts
[086 18:58:28.168429] Too many fallback fonts
[086 18:58:28.168434] Too many fallback fonts
[086 18:58:28.168441] Too many fallback fonts
[086 18:58:28.168480] Too many fallback fonts
[086 18:58:28.168487] Too many fallback fonts
[086 18:58:28.168491] Too many fallback fonts
[086 18:58:28.168515] Too many fallback fonts
[086 18:58:28.168519] Too many fallback fonts
[086 18:58:28.168523] Too many fallback fonts
[086 18:58:28.168526] Too many fallback fonts
[086 18:58:28.168530] Too many fallback fonts
[086 18:58:28.168535] Too many fallback fonts
[086 18:58:28.168539] Too many fallback fonts
[086 18:58:28.168542] Too many fallback fonts
[086 18:58:28.168636] Too many fallback fonts
[086 18:58:28.168661] Too many fallback fonts
[086 18:58:28.168688] Too many fallback fonts
[086 18:58:28.168768] Too many fallback fonts
[086 18:58:28.168777] Too many fallback fonts
[086 18:58:28.168784] Too many fallback fonts
[086 18:58:28.168824] Too many fallback fonts
[086 18:58:28.168830] Too many fallback fonts
[086 18:58:28.168840] Too many fallback fonts
[086 18:58:28.168887] Too many fallback fonts
[086 18:58:28.168893] Too many fallback fonts
[086 18:58:28.168898] Too many fallback fonts
[086 18:58:28.168905] Too many fallback fonts
[086 18:58:28.168910] Too many fallback fonts
[086 18:58:28.168927] Too many fallback fonts
[086 18:58:28.168933] Too many fallback fonts
[086 18:58:28.168943] Too many fallback fonts
[086 18:58:28.168949] Too many fallback fonts
[086 18:58:28.168954] Too many fallback fonts
[086 18:58:28.168964] Too many fallback fonts
[086 18:58:28.168972] Too many fallback fonts
[086 18:58:28.168983] Too many fallback fonts
[086 18:58:28.168990] Too many fallback fonts
[086 18:58:28.169009] Too many fallback fonts
[086 18:58:28.169016] Too many fallback fonts
[086 18:58:28.169022] Too many fallback fonts
[086 18:58:28.169028] Too many fallback fonts
[086 18:58:28.169034] Too many fallback fonts
[086 18:58:28.169071] Too many fallback fonts
[086 18:58:28.169077] Too many fallback fonts
[086 18:58:28.169081] Too many fallback fonts
[086 18:58:28.169088] Too many fallback fonts
[086 18:58:28.169093] Too many fallback fonts
[086 18:58:28.169098] Too many fallback fonts
[086 18:58:28.169108] Too many fallback fonts
[086 18:58:28.169125] Too many fallback fonts
[086 18:58:28.169141] Too many fallback fonts
[086 18:58:28.169146] Too many fallback fonts
[086 18:58:28.169169] Too many fallback fonts
[086 18:58:28.169175] Too many fallback fonts
[086 18:58:28.169180] Too many fallback fonts
[086 18:58:28.169215] Too many fallback fonts
[086 18:58:28.169223] Too many fallback fonts
[086 18:58:28.169232] Too many fallback fonts
[086 18:58:28.169252] Too many fallback fonts
[086 18:58:28.169258] Too many fallback fonts
[086 18:58:28.169290] Too many fallback fonts
[086 18:58:28.169299] Too many fallback fonts
[086 18:58:28.169304] Too many fallback fonts
[086 18:58:28.169308] Too many fallback fonts
[086 18:58:28.169323] Too many fallback fonts
[086 18:58:28.169328] Too many fallback fonts
[086 18:58:28.169334] Too many fallback fonts
[086 18:58:28.169338] Too many fallback fonts
[086 18:58:28.169344] Too many fallback fonts
[086 18:58:28.169352] Too many fallback fonts
[086 18:58:28.169358] Too many fallback fonts
[086 18:58:28.169363] Too many fallback fonts
[086 18:58:28.169370] Too many fallback fonts
[086 18:58:28.169374] Too many fallback fonts
[086 18:58:28.169379] Too many fallback fonts
[086 18:58:28.169386] Too many fallback fonts
[086 18:58:28.169399] Too many fallback fonts
[086 18:58:28.169405] Too many fallback fonts
[086 18:58:28.169410] Too many fallback fonts
[086 18:58:28.169416] Too many fallback fonts
[086 18:58:28.169447] Too many fallback fonts
[086 18:58:28.169457] Too many fallback fonts
[086 18:58:28.169463] Too many fallback fonts
[086 18:58:28.169468] Too many fallback fonts
[086 18:58:28.169473] Too many fallback fonts
[086 18:58:28.169480] Too many fallback fonts
[086 18:58:28.169486] Too many fallback fonts
[086 18:58:28.169492] Too many fallback fonts
[086 18:58:28.169499] Too many fallback fonts
[086 18:58:28.169514] Too many fallback fonts
[086 18:58:28.169521] Too many fallback fonts
[086 18:58:28.169530] Too many fallback fonts
[086 18:58:28.169535] Too many fallback fonts
[086 18:58:28.169544] Too many fallback fonts
[086 18:58:28.169559] Too many fallback fonts
[086 18:58:28.169564] Too many fallback fonts
[086 18:58:28.169570] Too many fallback fonts
[086 18:58:28.169577] Too many fallback fonts
[086 18:58:28.169583] Too many fallback fonts
[086 18:58:28.169588] Too many fallback fonts
[086 18:58:28.169620] Too many fallback fonts
[086 18:58:28.169628] Too many fallback fonts
[086 18:58:28.169635] Too many fallback fonts
[086 18:58:28.169639] Too many fallback fonts
[086 18:58:28.169645] Too many fallback fonts
[086 18:58:28.169651] Too many fallback fonts
[086 18:58:28.169657] Too many fallback fonts
[086 18:58:28.169664] Too many fallback fonts
[086 18:58:28.169671] Too many fallback fonts
[086 18:58:28.169677] Too many fallback fonts
[086 18:58:28.169684] Too many fallback fonts
[086 18:58:28.169690] Too many fallback fonts
[086 18:58:28.169695] Too many fallback fonts
[086 18:58:28.169707] Too many fallback fonts
[086 18:58:28.169716] Too many fallback fonts
[086 18:58:28.169746] Too many fallback fonts
[086 18:58:28.169752] Too many fallback fonts
[086 18:58:28.169758] Too many fallback fonts
[086 18:58:28.169768] Too many fallback fonts
[086 18:58:28.169773] Too many fallback fonts
[086 18:58:28.169778] Too many fallback fonts
[086 18:58:28.169821] Too many fallback fonts
[086 18:58:28.169887] Too many fallback fonts
[086 18:58:28.169929] Too many fallback fonts
[086 18:58:28.169937] Too many fallback fonts
[086 18:58:28.169945] Too many fallback fonts
[086 18:58:28.169953] Too many fallback fonts
[086 18:58:28.169958] Too many fallback fonts
[086 18:58:28.169963] Too many fallback fonts
[086 18:58:28.169968] Too many fallback fonts
[086 18:58:28.169975] Too many fallback fonts
[086 18:58:28.169988] Too many fallback fonts
[086 18:58:28.169997] Too many fallback fonts
[086 18:58:28.170025] Too many fallback fonts
[086 18:58:28.170031] Too many fallback fonts
[086 18:58:28.170035] Too many fallback fonts
[086 18:58:28.170041] Too many fallback fonts
[086 18:58:28.170045] Too many fallback fonts
[086 18:58:28.170050] Too many fallback fonts
[086 18:58:28.170072] Too many fallback fonts
[086 18:58:28.170079] Too many fallback fonts
[086 18:58:28.170132] Too many fallback fonts
[086 18:58:28.170140] Too many fallback fonts
[086 18:58:28.170153] Too many fallback fonts
[086 18:58:28.170164] Too many fallback fonts
[086 18:58:28.170171] Too many fallback fonts
[086 18:58:28.170196] Too many fallback fonts
[086 18:58:28.170204] Too many fallback fonts
[086 18:58:28.170215] Too many fallback fonts
[086 18:58:28.170221] Too many fallback fonts
[086 18:58:28.170227] Too many fallback fonts
[086 18:58:28.170248] Too many fallback fonts
[086 18:58:28.170258] Too many fallback fonts
[086 18:58:28.170264] Too many fallback fonts
[086 18:58:28.170279] Too many fallback fonts
[086 18:58:28.170316] Too many fallback fonts
[086 18:58:28.170334] Too many fallback fonts
[086 18:58:28.170345] Too many fallback fonts
[086 18:58:28.170350] Too many fallback fonts
[086 18:58:28.170395] Too many fallback fonts
[086 18:58:28.170402] Too many fallback fonts
[086 18:58:28.170421] Too many fallback fonts
[086 18:58:28.170459] Too many fallback fonts
[086 18:58:28.170465] Too many fallback fonts
[086 18:58:28.170484] Too many fallback fonts
[086 18:58:28.170499] Too many fallback fonts
[086 18:58:28.170507] Too many fallback fonts
[086 18:58:28.170611] Too many fallback fonts
[086 18:58:28.170619] Too many fallback fonts
[086 18:58:28.170633] Too many fallback fonts
[086 18:58:28.170662] Too many fallback fonts
[086 18:58:28.170712] Too many fallback fonts
[086 18:58:28.170743] Too many fallback fonts
[086 18:58:28.170804] Too many fallback fonts
[086 18:58:28.170813] Too many fallback fonts
[086 18:58:28.170818] Too many fallback fonts
[086 18:58:28.170823] Too many fallback fonts
[086 18:58:28.170827] Too many fallback fonts
[086 18:58:28.170861] Too many fallback fonts
[086 18:58:28.170878] Too many fallback fonts
[086 18:58:28.170891] Too many fallback fonts
[086 18:58:28.170918] Too many fallback fonts
[086 18:58:28.170926] Too many fallback fonts
[086 18:58:28.171039] Too many fallback fonts
[086 18:58:28.171046] Too many fallback fonts
[086 18:58:28.171055] Too many fallback fonts
[086 18:58:28.171063] Too many fallback fonts
[086 18:58:28.171094] Too many fallback fonts
[086 18:58:28.171112] Too many fallback fonts
[086 18:58:28.171117] Too many fallback fonts
[086 18:58:28.171122] Too many fallback fonts
[086 18:58:28.171126] Too many fallback fonts
[086 18:58:28.171132] Too many fallback fonts
[086 18:58:28.171144] Too many fallback fonts
[086 18:58:28.171149] Too many fallback fonts
[086 18:58:28.171176] Too many fallback fonts
[086 18:58:28.171232] Too many fallback fonts
[086 18:58:28.171297] Too many fallback fonts
[086 18:58:28.171303] Too many fallback fonts
[086 18:58:28.171311] Too many fallback fonts
[086 18:58:28.171316] Too many fallback fonts
[086 18:58:28.171321] Too many fallback fonts
[086 18:58:28.171326] Too many fallback fonts
[086 18:58:28.171430] Too many fallback fonts
[086 18:58:28.171438] Too many fallback fonts
[086 18:58:28.171449] Too many fallback fonts
[086 18:58:28.171455] Too many fallback fonts
[086 18:58:28.171593] Too many fallback fonts
[086 18:58:28.171620] Too many fallback fonts
[086 18:58:28.171625] Too many fallback fonts
[086 18:58:28.171630] Too many fallback fonts
[086 18:58:28.171635] Too many fallback fonts
[086 18:58:28.171640] Too many fallback fonts
[086 18:58:28.171646] Too many fallback fonts
[086 18:58:28.171653] Too many fallback fonts
[086 18:58:28.171660] Too many fallback fonts
[086 18:58:28.171665] Too many fallback fonts
[086 18:58:28.171670] Too many fallback fonts
[086 18:58:28.171737] Too many fallback fonts
[086 18:58:28.171743] Too many fallback fonts
[086 18:58:28.171748] Too many fallback fonts
[086 18:58:28.171753] Too many fallback fonts
[086 18:58:28.171761] Too many fallback fonts
[086 18:58:28.171767] Too many fallback fonts
[086 18:58:28.171777] Too many fallback fonts
[086 18:58:28.171809] Too many fallback fonts
[086 18:58:28.171824] Too many fallback fonts
[086 18:58:28.171835] Too many fallback fonts
[086 18:58:28.171840] Too many fallback fonts
[086 18:58:28.171845] Too many fallback fonts
[086 18:58:28.171853] Too many fallback fonts
[086 18:58:28.171860] Too many fallback fonts
[086 18:58:28.171879] Too many fallback fonts
[086 18:58:28.171885] Too many fallback fonts
[086 18:58:28.171890] Too many fallback fonts
[086 18:58:28.171899] Too many fallback fonts
[086 18:58:28.171905] Too many fallback fonts
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
prompt_marking: x=0 y=51 op='D;0'
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 0 size_changed: 0 buffer_destroyed: 0
prompt_marking: x=0 y=51 op='A'
[086 18:58:28.179954] No render frame received in 0.25 seconds
[086 18:58:28.183589] Too many fallback fonts
[086 18:58:28.183603] Too many fallback fonts
[086 18:58:28.183616] Too many fallback fonts
[086 18:58:28.183636] Too many fallback fonts
[086 18:58:28.183643] Too many fallback fonts
[086 18:58:28.183648] Too many fallback fonts
[086 18:58:28.183653] Too many fallback fonts
[086 18:58:28.183682] Too many fallback fonts
[086 18:58:28.183692] Too many fallback fonts
[086 18:58:28.183701] Too many fallback fonts
[086 18:58:28.183788] Too many fallback fonts
[086 18:58:28.183817] Too many fallback fonts
[086 18:58:28.183834] Too many fallback fonts
[086 18:58:28.183859] Too many fallback fonts
[086 18:58:28.183865] Too many fallback fonts
[086 18:58:28.183895] Too many fallback fonts
[086 18:58:28.183905] Too many fallback fonts
[086 18:58:28.183911] Too many fallback fonts
[086 18:58:28.183920] Too many fallback fonts
[086 18:58:28.183925] Too many fallback fonts
[086 18:58:28.183931] Too many fallback fonts
[086 18:58:28.183937] Too many fallback fonts
[086 18:58:28.183946] Too many fallback fonts
[086 18:58:28.183960] Too many fallback fonts
[086 18:58:28.183968] Too many fallback fonts
[086 18:58:28.183975] Too many fallback fonts
[086 18:58:28.183979] Too many fallback fonts
[086 18:58:28.183992] Too many fallback fonts
[086 18:58:28.184023] Too many fallback fonts
[086 18:58:28.184030] Too many fallback fonts
[086 18:58:28.184037] Too many fallback fonts
[086 18:58:28.184044] Too many fallback fonts
[086 18:58:28.184051] Too many fallback fonts
[086 18:58:28.184055] Too many fallback fonts
[086 18:58:28.184060] Too many fallback fonts
[086 18:58:28.184073] Too many fallback fonts
[086 18:58:28.184104] Too many fallback fonts
[086 18:58:28.184110] Too many fallback fonts
[086 18:58:28.184126] Too many fallback fonts
[086 18:58:28.184142] Too many fallback fonts
[086 18:58:28.184153] Too many fallback fonts
[086 18:58:28.184163] Too many fallback fonts
[086 18:58:28.184211] Too many fallback fonts
[086 18:58:28.184225] Too many fallback fonts
[086 18:58:28.184231] Too many fallback fonts
[086 18:58:28.184240] Too many fallback fonts
[086 18:58:28.184268] Too many fallback fonts
[086 18:58:28.184275] Too many fallback fonts
[086 18:58:28.184280] Too many fallback fonts
[086 18:58:28.184285] Too many fallback fonts
[086 18:58:28.184291] Too many fallback fonts
[086 18:58:28.184296] Too many fallback fonts
[086 18:58:28.184302] Too many fallback fonts
[086 18:58:28.184316] Too many fallback fonts
[086 18:58:28.184326] Too many fallback fonts
[086 18:58:28.184331] Too many fallback fonts
[086 18:58:28.184335] Too many fallback fonts
[086 18:58:28.184351] Too many fallback fonts
[086 18:58:28.184368] Too many fallback fonts
[086 18:58:28.184381] Too many fallback fonts
[086 18:58:28.184396] Too many fallback fonts
[086 18:58:28.184414] Too many fallback fonts
[086 18:58:28.184425] Too many fallback fonts
[086 18:58:28.184454] Too many fallback fonts
[086 18:58:28.184461] Too many fallback fonts
[086 18:58:28.184467] Too many fallback fonts
[086 18:58:28.184473] Too many fallback fonts
[086 18:58:28.184478] Too many fallback fonts
[086 18:58:28.184486] Too many fallback fonts
[086 18:58:28.184495] Too many fallback fonts
[086 18:58:28.184502] Too many fallback fonts
[086 18:58:28.184507] Too many fallback fonts
[086 18:58:28.184512] Too many fallback fonts
[086 18:58:28.184519] Too many fallback fonts
[086 18:58:28.184525] Too many fallback fonts
[086 18:58:28.184531] Too many fallback fonts
[086 18:58:28.184540] Too many fallback fonts
[086 18:58:28.184551] Too many fallback fonts
[086 18:58:28.184557] Too many fallback fonts
[086 18:58:28.184562] Too many fallback fonts
[086 18:58:28.184586] Too many fallback fonts
[086 18:58:28.184611] Too many fallback fonts
[086 18:58:28.184617] Too many fallback fonts
[086 18:58:28.184637] Too many fallback fonts
[086 18:58:28.184669] Too many fallback fonts
[086 18:58:28.184682] Too many fallback fonts
[086 18:58:28.184690] Too many fallback fonts
[086 18:58:28.184702] Too many fallback fonts
[086 18:58:28.184713] Too many fallback fonts
[086 18:58:28.184729] Too many fallback fonts
[086 18:58:28.184735] Too many fallback fonts
[086 18:58:28.184743] Too many fallback fonts
[086 18:58:28.184764] Too many fallback fonts
[086 18:58:28.184810] Too many fallback fonts
[086 18:58:28.184817] Too many fallback fonts
[086 18:58:28.184824] Too many fallback fonts
[086 18:58:28.184908] Too many fallback fonts
[086 18:58:28.184914] Too many fallback fonts
[086 18:58:28.184920] Too many fallback fonts
[086 18:58:28.184927] Too many fallback fonts
[086 18:58:28.184934] Too many fallback fonts
[086 18:58:28.184943] Too many fallback fonts
[086 18:58:28.184949] Too many fallback fonts
[086 18:58:28.184992] Too many fallback fonts
[086 18:58:28.185001] Too many fallback fonts
[086 18:58:28.185006] Too many fallback fonts
[086 18:58:28.185011] Too many fallback fonts
[086 18:58:28.185025] Too many fallback fonts
[086 18:58:28.185039] Too many fallback fonts
[086 18:58:28.185046] Too many fallback fonts
[086 18:58:28.185052] Too many fallback fonts
[086 18:58:28.185058] Too many fallback fonts
[086 18:58:28.185065] Too many fallback fonts
[086 18:58:28.185070] Too many fallback fonts
[086 18:58:28.185078] Too many fallback fonts
[086 18:58:28.185085] Too many fallback fonts
[086 18:58:28.185092] Too many fallback fonts
[086 18:58:28.185105] Too many fallback fonts
[086 18:58:28.185110] Too many fallback fonts
[086 18:58:28.185115] Too many fallback fonts
[086 18:58:28.185120] Too many fallback fonts
[086 18:58:28.185148] Too many fallback fonts
[086 18:58:28.185170] Too many fallback fonts
[086 18:58:28.185191] Too many fallback fonts
[086 18:58:28.185218] Too many fallback fonts
[086 18:58:28.185223] Too many fallback fonts
[086 18:58:28.185228] Too many fallback fonts
[086 18:58:28.185243] Too many fallback fonts
[086 18:58:28.185249] Too many fallback fonts
[086 18:58:28.185261] Too many fallback fonts
[086 18:58:28.185280] Too many fallback fonts
[086 18:58:28.185285] Too many fallback fonts
[086 18:58:28.185299] Too many fallback fonts
[086 18:58:28.185322] Too many fallback fonts
[086 18:58:28.185330] Too many fallback fonts
[086 18:58:28.185335] Too many fallback fonts
[086 18:58:28.185341] Too many fallback fonts
[086 18:58:28.185350] Too many fallback fonts
[086 18:58:28.185368] Too many fallback fonts
[086 18:58:28.185388] Too many fallback fonts
[086 18:58:28.185395] Too many fallback fonts
[086 18:58:28.185441] Too many fallback fonts
[086 18:58:28.185484] Too many fallback fonts
[086 18:58:28.185503] Too many fallback fonts
[086 18:58:28.185525] Too many fallback fonts
[086 18:58:28.185531] Too many fallback fonts
[086 18:58:28.185554] Too many fallback fonts
[086 18:58:28.185586] Too many fallback fonts
[086 18:58:28.185596] Too many fallback fonts
[086 18:58:28.185602] Too many fallback fonts
[086 18:58:28.185624] Too many fallback fonts
[086 18:58:28.185637] Too many fallback fonts
[086 18:58:28.185650] Too many fallback fonts
[086 18:58:28.185657] Too many fallback fonts
[086 18:58:28.185662] Too many fallback fonts
[086 18:58:28.185668] Too many fallback fonts
[086 18:58:28.185686] Too many fallback fonts
[086 18:58:28.185698] Too many fallback fonts
[086 18:58:28.185703] Too many fallback fonts
[086 18:58:28.185709] Too many fallback fonts
[086 18:58:28.185718] Too many fallback fonts
[086 18:58:28.185730] Too many fallback fonts
[086 18:58:28.185744] Too many fallback fonts
[086 18:58:28.185758] Too many fallback fonts
[086 18:58:28.185764] Too many fallback fonts
[086 18:58:28.185840] Too many fallback fonts
[086 18:58:28.185847] Too many fallback fonts
[086 18:58:28.185871] Too many fallback fonts
[086 18:58:28.185877] Too many fallback fonts
[086 18:58:28.185929] Too many fallback fonts
[086 18:58:28.185952] Too many fallback fonts
[086 18:58:28.185959] Too many fallback fonts
[086 18:58:28.185966] Too many fallback fonts
[086 18:58:28.185999] Too many fallback fonts
[086 18:58:28.186056] Too many fallback fonts
[086 18:58:28.186069] Too many fallback fonts
[086 18:58:28.186098] Too many fallback fonts
[086 18:58:28.186108] Too many fallback fonts
[086 18:58:28.186113] Too many fallback fonts
[086 18:58:28.186135] Too many fallback fonts
[086 18:58:28.186170] Too many fallback fonts
[086 18:58:28.186178] Too many fallback fonts
[086 18:58:28.186184] Too many fallback fonts
[086 18:58:28.186194] Too many fallback fonts
[086 18:58:28.186205] Too many fallback fonts
[086 18:58:28.186216] Too many fallback fonts
[086 18:58:28.186241] Too many fallback fonts
[086 18:58:28.186247] Too many fallback fonts
[086 18:58:28.186269] Too many fallback fonts
[086 18:58:28.186276] Too many fallback fonts
[086 18:58:28.186281] Too many fallback fonts
[086 18:58:28.186325] Too many fallback fonts
[086 18:58:28.186331] Too many fallback fonts
[086 18:58:28.186367] Too many fallback fonts
[086 18:58:28.186374] Too many fallback fonts
[086 18:58:28.186394] Too many fallback fonts
[086 18:58:28.186403] Too many fallback fonts
[086 18:58:28.186440] Too many fallback fonts
[086 18:58:28.186452] Too many fallback fonts
[086 18:58:28.186477] Too many fallback fonts
[086 18:58:28.186483] Too many fallback fonts
[086 18:58:28.186501] Too many fallback fonts
[086 18:58:28.186507] Too many fallback fonts
[086 18:58:28.186525] Too many fallback fonts
[086 18:58:28.186531] Too many fallback fonts
[086 18:58:28.186537] Too many fallback fonts
[086 18:58:28.186542] Too many fallback fonts
[086 18:58:28.186548] Too many fallback fonts
[086 18:58:28.186553] Too many fallback fonts
[086 18:58:28.186559] Too many fallback fonts
[086 18:58:28.186565] Too many fallback fonts
[086 18:58:28.186570] Too many fallback fonts
[086 18:58:28.186576] Too many fallback fonts
[086 18:58:28.186583] Too many fallback fonts
[086 18:58:28.186590] Too many fallback fonts
Calling wl_pointer_set_cursor in setCursor with surface: 0x55d10352a390
top-level configure event: size: 1920x1080 states: TOPLEVEL_STATE_MAXIMIZED
CSD: old.size: 1920x1056 new.size: 1920x1056 needs_update: 1 size_changed: 0 buffer_destroyed: 1
Created decoration buffers at scale: 2 vertical_height: 1092 horizontal_width: 1944
final window content size: 1920x1056 resized: 0
Setting window geometry in configure event: x=0 y=-24 1920x1080
Ah this is caused by a fontconfig bug with that noto variant you are using. Switch to using the arch noto packaged fonts and you will be fine.
What is the solution for NixOS? Do I have to just wait for fontconfig package to update I assume, or is it a packaging issue? I guess workaround would be using another font for now though as well
kitty already has a workaround for the fontconfig bug, run kitty nightly or wait for the next kitty release.
Describe the bug
causes icons and some CJK characters to show up as rectangle boxes. kitty prints "Too many fallback fonts" as output, and the issue continues to occur in 0.32.1 and 0.32.2 and even 0.33.1
kitty 0.31 does NOT have this issue.
I think maybe it is related to https://github.com/kovidgoyal/kitty/issues/6865
https://github.com/kovidgoyal/kitty/commit/d9ccbcd0ce674fc5628e8cf36f7ec1d6ea3d0cdf
other users also encounter this issue: see https://github.com/donovanglover/nix-config/commit/9aad689f30308a6de71b172ab7500f9974fbbcf8
To Reproduce Steps to reproduce the behavior:
test in kitty >= 0.32
Screenshots
you will see:
with kitty <= 0.31
all these can repdocue with
kitty --config NONE
If applicable, add screenshots to help explain your problem.
Environment details
you will see:
with kitty <= 0.31
all these can repdocue with
kitty --config NONE