You are not logged in.

#26 2026-01-11 01:33:24

captin_crunch
Member
Registered: 2026-01-10
Posts: 6

Re: [SOLVED] kitty segmentation fault on launch

seth wrote:

When you launch kitty with gdb, strace or valgrind, it launches normally.

Yes, we know - valgrind might still point out various corruptions.
The other thread is about a different libnvidia-tls (the driver used to ship two different builds, to older one was preferred but caused problems and was ultimately removed - at least by the AUR package, https://aur.archlinux.org/cgit/aur.git/ … utils#n224 )

The upstream python build links /lib/x86_64-linux-gnu/libpthread.so.0 - you could try to

LD_PRELOAD=/lib/x86_64-linux-gnu/libpthread.so.0 kitty

that

btw If you're interested here's the output of

valgrind --leak-check=full --show-leak-kinds=all kitty
==108146== Memcheck, a memory error detector
==108146== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==108146== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info
==108146== Command: kitty
==108146== Parent PID: 2026
==108146== 
==108146== realloc() with size 0
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x98AB67F: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x984E4BF: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==  Address 0x53f1600 is 0 bytes after a block of size 0 alloc'd
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x98AB670: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x984E4BF: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
==108146== posix_memalign() invalid size value: 0
==108146==    at 0x484C9C8: posix_memalign (vg_replace_malloc.c:2226)
==108146==    by 0x98AB6B0: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x984E4BF: ??? (in /usr/lib/x86_64-linux-gnu/nvidia/legacy-390xx/libGL.so.390.157)
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
==108146== 
==108146== HEAP SUMMARY:
==108146==     in use at exit: 548,074 bytes in 1,087 blocks
==108146==   total heap usage: 77,737 allocs, 76,650 frees, 1,323,900,195 bytes allocated
==108146== 
==108146== 6 bytes in 1 blocks are still reachable in loss record 1 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x50B97A9: strdup (strdup.c:42)
==108146==    by 0x73BCF0C: load_public (lcPublic.c:133)
==108146==    by 0x73BCF0C: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 7 bytes in 1 blocks are still reachable in loss record 2 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F3E722: _dbus_strdup (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E858: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 3 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AE2C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 4 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AE3C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 5 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D8C2: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 6 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D8F0: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 7 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F3D2D1: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E4DB: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E6C7: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 8 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F3D2D1: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34A7D: _dbus_pending_call_new_unlocked (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F227EA: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 9 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8E4C2E9: add_dbus_timeout (dbus_glfw.c:115)
==108146==    by 0x8F39C6D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2287F: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 10 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8E4C2E9: add_dbus_timeout (dbus_glfw.c:115)
==108146==    by 0x8F39C6D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2287F: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146==    by 0x8E4E737: UnknownInlinedFun (linux_notify.c:126)
==108146==    by 0x8E4E737: glfw_dbus_send_user_notification (linux_notify.c:134)
==108146==    by 0x634526D: dbus_set_notification_callback (glfw.c:1506)
==108146==    by 0x49E4F3E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8 bytes in 1 blocks are still reachable in loss record 11 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40D0A: _dbus_string_compact (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3200E: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AD7B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3BF1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22020: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E40AD7: dispatchEvents (backend_utils.c:187)
==108146==    by 0x8E4C807: pollForEvents (backend_utils.c:326)
==108146==    by 0x8E4C914: UnknownInlinedFun (x11_window.c:70)
==108146==    by 0x8E4C914: _glfwPlatformWaitEvents (x11_window.c:2733)
==108146== 
==108146== 12 bytes in 1 blocks are still reachable in loss record 12 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x50B97A9: strdup (strdup.c:42)
==108146==    by 0x73BCAD7: _XlcCreateLC (lcPubWrap.c:81)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 13 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F3D46F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F251BF: dbus_connection_set_data (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E53F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E6C7: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 14 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8E44B32: call_method_with_msg (dbus_glfw.c:252)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AAD57F: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49DF470: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 15 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F3D46F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F346B0: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3478B: dbus_pending_call_set_notify (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B5D: call_method_with_msg (dbus_glfw.c:256)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 16 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73C40DD: _XlcAddLoader (lcWrap.c:220)
==108146==    by 0x73BC1E5: _XlcInitLoader (lcInit.c:125)
==108146==    by 0x73C4228: _XOpenLC (lcWrap.c:286)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 17 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73C40DD: _XlcAddLoader (lcWrap.c:220)
==108146==    by 0x73BC1F3: _XlcInitLoader (lcInit.c:129)
==108146==    by 0x73C4228: _XOpenLC (lcWrap.c:286)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 18 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73C40DD: _XlcAddLoader (lcWrap.c:220)
==108146==    by 0x73C4228: _XOpenLC (lcWrap.c:286)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 19 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73C4270: _XOpenLC (lcWrap.c:294)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 20 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8E44B32: call_method_with_msg (dbus_glfw.c:252)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146==    by 0x8E4E737: UnknownInlinedFun (linux_notify.c:126)
==108146==    by 0x8E4E737: glfw_dbus_send_user_notification (linux_notify.c:134)
==108146==    by 0x634526D: dbus_set_notification_callback (glfw.c:1506)
==108146==    by 0x49E4F3E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A1CD39: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A07695: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 1 blocks are still reachable in loss record 21 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F3D46F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F346B0: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3478B: dbus_pending_call_set_notify (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B5D: call_method_with_msg (dbus_glfw.c:256)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146==    by 0x8E4E737: UnknownInlinedFun (linux_notify.c:126)
==108146==    by 0x8E4E737: glfw_dbus_send_user_notification (linux_notify.c:134)
==108146==    by 0x634526D: dbus_set_notification_callback (glfw.c:1506)
==108146==    by 0x49E4F3E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 16 bytes in 2 blocks are still reachable in loss record 22 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8E46084: add_dbus_watch (dbus_glfw.c:80)
==108146==    by 0x8F3C876: _dbus_watch_list_set_functions (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F20E10: dbus_connection_set_watch_functions (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4526F: UnknownInlinedFun (dbus_glfw.c:348)
==108146==    by 0x8E4526F: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 23 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40689: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F397D2: dbus_threads_init (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F398EC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E91D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 24 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40631: _dbus_register_shutdown_func (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E9BD: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 25 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40631: _dbus_register_shutdown_func (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F233A1: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 26 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F33B16: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F20602: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 27 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F1E519: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E6C7: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 28 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40631: _dbus_register_shutdown_func (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2D0BD: dbus_message_unref (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34B55: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AFA: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 29 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B9E09: create (lcGeneric.c:64)
==108146==    by 0x73BCA79: _XlcCreateLC (lcPubWrap.c:76)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 24 bytes in 1 blocks are still reachable in loss record 30 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x73B938B: _XlcResolveLocaleName (lcFile.c:520)
==108146==    by 0x73BCF5F: initialize (lcPublic.c:231)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 24 bytes in 1 blocks are definitely lost in loss record 31 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x74B7051: XextCreateExtension (extutil.c:69)
==108146==    by 0x98828C0: ???
==108146==    by 0x9878AF0: ???
==108146==    by 0x8E4B178: _glfwInitGLX (glx_context.c:324)
==108146==    by 0x8E4003C: _glfwPlatformCreateWindow (x11_window.c:1882)
==108146==    by 0x8E4045A: glfwCreateWindow (window.c:259)
==108146==    by 0x63439C5: create_os_window.lto_priv.0 (glfw.c:1267)
==108146==    by 0x49E0E18: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB6BE1: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 29 bytes in 1 blocks are still reachable in loss record 32 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F3E722: _dbus_strdup (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EDD7: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 29 bytes in 1 blocks are still reachable in loss record 33 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F3E722: _dbus_strdup (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1ED92: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 29 bytes in 1 blocks are still reachable in loss record 34 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40F4D: _dbus_string_copy_data (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B722: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146== 
==108146== 31 bytes in 1 blocks are still reachable in loss record 35 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F412F7: _dbus_string_append (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D903: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 32 bytes in 1 blocks are still reachable in loss record 36 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x7625759: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x760811F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FF9: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7631E34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x75E0488: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146== 
==108146== 32 bytes in 1 blocks are still reachable in loss record 37 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x7625759: g_malloc0 (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x760811F: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FF9: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7604380: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146== 
==108146== 32 bytes in 1 blocks are still reachable in loss record 38 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41A48: _dbus_string_copy (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1BF4B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC6D: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 32 bytes in 1 blocks are still reachable in loss record 39 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F24603: dbus_connection_add_filter (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AAD57F: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49DF470: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 35 bytes in 1 blocks are definitely lost in loss record 40 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F3E722: _dbus_strdup (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F26A1A: _dbus_set_error_valist (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F26B62: dbus_set_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F318B0: dbus_set_error_from_message (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E415FE: method_reply_received (dbus_glfw.c:231)
==108146==    by 0x8F239ED: dbus_connection_dispatch (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E43087: glfw_dbus_dispatch (dbus_glfw.c:173)
==108146==    by 0x8E4C929: UnknownInlinedFun (x11_window.c:78)
==108146==    by 0x8E4C929: _glfwPlatformWaitEvents (x11_window.c:2733)
==108146==    by 0x8E3E2E4: _glfwPlatformRunMainLoop (main_loop.h:30)
==108146==    by 0x62F0439: main_loop (child-monitor.c:1316)
==108146==    by 0x498CEC6: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 38 bytes in 1 blocks are still reachable in loss record 41 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F3E722: _dbus_strdup (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EC29: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 42 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44105: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39879: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34DBD: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B601: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 43 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44105: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39879: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2050E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 44 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F440A3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39899: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2052A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 45 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F440A3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39899: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F20546: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 46 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44105: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39879: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2059D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 47 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2CA7C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3012F: dbus_message_new_signal (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F205C5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 48 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44105: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39879: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34DBD: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F205EE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 49 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F40B97: _dbus_string_init_preallocated (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2CA7C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31E3A: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC8E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2247F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AE5: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 40 bytes in 1 blocks are still reachable in loss record 50 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B8A02: _XlcCreateLocaleDataBase (lcDB.c:1307)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 47 bytes in 5 blocks are still reachable in loss record 51 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B64E0: _XlcAddCT (lcCT.c:517)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 52 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F40738: _dbus_mem_pool_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3EE9E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3EFCF: _dbus_list_prepend (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3F03C: _dbus_list_append (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1B478: dbus_parse_address (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2316C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 53 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F40738: _dbus_mem_pool_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3D66A: _dbus_hash_table_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F23387: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 54 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F204AB: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 55 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F204BC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 56 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F40738: _dbus_mem_pool_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3D66A: _dbus_hash_table_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F204DB: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 57 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44233: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39929: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F20562: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 48 bytes in 1 blocks are still reachable in loss record 58 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44233: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F39929: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2057E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 56 bytes in 1 blocks are still reachable in loss record 59 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F39953: _dbus_timeout_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34ADE: _dbus_pending_call_new_unlocked (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F227EA: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 56 bytes in 1 blocks are still reachable in loss record 60 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F39953: _dbus_timeout_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34ADE: _dbus_pending_call_new_unlocked (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F227EA: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146==    by 0x8E4E737: UnknownInlinedFun (linux_notify.c:126)
==108146==    by 0x8E4E737: glfw_dbus_send_user_notification (linux_notify.c:134)
==108146==    by 0x634526D: dbus_set_notification_callback (glfw.c:1506)
==108146==    by 0x49E4F3E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 61 bytes in 8 blocks are definitely lost in loss record 61 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73893EA: XGetAtomName (GetAtomNm.c:72)
==108146==    by 0x8E482AD: UnknownInlinedFun (xkb_glfw.c:344)
==108146==    by 0x8E482AD: glfw_xkb_compile_keymap (xkb_glfw.c:688)
==108146==    by 0x8E3D630: UnknownInlinedFun (x11_init.c:383)
==108146==    by 0x8E3D630: _glfwPlatformInit (x11_init.c:664)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AAD57F: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49DF470: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 62 bytes in 4 blocks are still reachable in loss record 62 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6B22: _XlcCreateDefaultCharSet (lcCharSet.c:199)
==108146==    by 0x73BAD96: load_generic (lcGeneric.c:850)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 63 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x76257A1: g_realloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x760810A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FF9: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7631E34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x75E0488: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 64 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x76257A1: g_realloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x760810A: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FF9: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7604380: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 65 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x739BECE: ExpandQuarkTable (Quarks.c:190)
==108146==    by 0x739BECE: _XrmInternalStringToQuark (Quarks.c:284)
==108146==    by 0x73AE8B3: XrmInitialize (Xrm.c:333)
==108146==    by 0x8E3CDD0: _glfwPlatformInit (x11_init.c:628)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AAD57F: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49DF470: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 66 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F3C78C: _dbus_watch_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AE5A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 67 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F3C78C: _dbus_watch_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AE80: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 68 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F33726: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F33B34: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F20602: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 69 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41A48: _dbus_string_copy (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1CCD6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DFB8: _dbus_auth_do_work (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3BC20: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A69F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC50: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F223F3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AE5: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 70 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F31D60: _dbus_message_loader_get_unix_fds (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A595: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC8E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2247F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AE5: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 71 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73B6790: _XlcInitCTInfo (lcCT.c:1287)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 72 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73B67A6: _XlcInitCTInfo (lcCT.c:1290)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 73 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73B67BC: _XlcInitCTInfo (lcCT.c:1294)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 74 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73B67D2: _XlcInitCTInfo (lcCT.c:1297)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 75 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3AAC: _XlcAddUtf8LocaleConverters (lcUTF8.c:2323)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 76 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3AC4: _XlcAddUtf8LocaleConverters (lcUTF8.c:2325)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 77 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3ADC: _XlcAddUtf8LocaleConverters (lcUTF8.c:2326)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 78 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3AF4: _XlcAddUtf8LocaleConverters (lcUTF8.c:2328)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 79 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B0C: _XlcAddUtf8LocaleConverters (lcUTF8.c:2333)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 80 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B24: _XlcAddUtf8LocaleConverters (lcUTF8.c:2334)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 81 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B3C: _XlcAddUtf8LocaleConverters (lcUTF8.c:2335)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 82 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B54: _XlcAddUtf8LocaleConverters (lcUTF8.c:2337)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 83 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B73: _XlcAddUtf8LocaleConverters (lcUTF8.c:2338)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 84 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3B8B: _XlcAddUtf8LocaleConverters (lcUTF8.c:2339)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 85 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3BA3: _XlcAddUtf8LocaleConverters (lcUTF8.c:2341)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 86 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3BC2: _XlcAddUtf8LocaleConverters (lcUTF8.c:2342)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 87 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3BDA: _XlcAddUtf8LocaleConverters (lcUTF8.c:2343)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 88 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3BF2: _XlcAddUtf8LocaleConverters (lcUTF8.c:2344)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 89 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3C0A: _XlcAddUtf8LocaleConverters (lcUTF8.c:2347)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 90 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3C22: _XlcAddUtf8LocaleConverters (lcUTF8.c:2348)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 91 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73DE537: _XlcUtf8Loader (lcUTF8Load.c:57)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 92 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C39AA: _XlcAddUtf8Converters (lcUTF8.c:1130)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 93 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C39C9: _XlcAddUtf8Converters (lcUTF8.c:1131)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 94 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C39E1: _XlcAddUtf8Converters (lcUTF8.c:1132)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 95 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C39F9: _XlcAddUtf8Converters (lcUTF8.c:1133)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 96 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3A11: _XlcAddUtf8Converters (lcUTF8.c:1134)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 97 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73C3A30: _XlcAddUtf8Converters (lcUTF8.c:1135)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 98 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6FCE: _XlcSetConverter (lcConv.c:117)
==108146==    by 0x73DE520: _XlcUtf8Loader (lcUTF8Load.c:67)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 99 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x73ACD7E: PutEntry.part.0 (Xrm.c:989)
==108146==    by 0x73AD714: PutEntry (Xrm.c:854)
==108146==    by 0x73AD714: GetDatabase (Xrm.c:1513)
==108146==    by 0x73AF16E: XrmGetStringDatabase (Xrm.c:1561)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 100 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x400D89C: malloc (rtld-malloc.h:56)
==108146==    by 0x400D89C: resize_scopes (dl-open.c:295)
==108146==    by 0x400D89C: dl_open_worker_begin (dl-open.c:686)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==    by 0x509ED66: _dlerror_run (dlerror.c:138)
==108146==    by 0x509F308: dlopen_implementation (dlopen.c:71)
==108146==    by 0x509F308: dlopen@@GLIBC_2.34 (dlopen.c:81)
==108146==    by 0x6309622: UnknownInlinedFun (fontconfig.c:94)
==108146==    by 0x6309622: ensure_initialized (fontconfig.c:128)
==108146== 
==108146== 64 bytes in 1 blocks are still reachable in loss record 101 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x4002C7E: malloc (rtld-malloc.h:56)
==108146==    by 0x4002C7E: _dl_close_worker (dl-close.c:360)
==108146==    by 0x4003405: _dl_close (dl-close.c:795)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==    by 0x509ED66: _dlerror_run (dlerror.c:138)
==108146==    by 0x509EA95: dlclose@@GLIBC_2.34 (dlclose.c:31)
==108146==    by 0x8E3E71E: _glfwPlatformTerminate (x11_init.c:721)
==108146==    by 0x8E3E970: terminate (init.c:100)
==108146==    by 0x634531D: glfw_terminate (glfw.c:1587)
==108146==    by 0x49E51A3: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 64 bytes in 4 blocks are still reachable in loss record 102 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B68B9: _XlcAddCharSet (lcCharSet.c:95)
==108146==    by 0x73BADB8: load_generic (lcGeneric.c:853)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 72 bytes in 1 blocks are still reachable in loss record 103 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F34A8B: _dbus_pending_call_new_unlocked (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F227EA: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 72 bytes in 1 blocks are still reachable in loss record 104 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F34A8B: _dbus_pending_call_new_unlocked (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F227EA: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146==    by 0x8E4E737: UnknownInlinedFun (linux_notify.c:126)
==108146==    by 0x8E4E737: glfw_dbus_send_user_notification (linux_notify.c:134)
==108146==    by 0x634526D: dbus_set_notification_callback (glfw.c:1506)
==108146==    by 0x49E4F3E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49814C2: PyObject_Vectorcall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A1CD39: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 78 bytes in 4 blocks are still reachable in loss record 105 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6AB6: _XlcCreateDefaultCharSet (lcCharSet.c:187)
==108146==    by 0x73BAD96: load_generic (lcGeneric.c:850)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 80 bytes in 1 blocks are still reachable in loss record 106 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F25891: _dbus_credentials_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D90C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 80 bytes in 1 blocks are still reachable in loss record 107 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F25891: _dbus_credentials_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D91A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 80 bytes in 1 blocks are still reachable in loss record 108 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F25891: _dbus_credentials_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1D928: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 80 bytes in 1 blocks are still reachable in loss record 109 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F25891: _dbus_credentials_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B612: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146== 
==108146== 80 bytes in 1 blocks are still reachable in loss record 110 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F28D1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31E84: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AD7B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3BF1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22020: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E40AD7: dispatchEvents (backend_utils.c:187)
==108146== 
==108146== 80 bytes in 3 blocks are still reachable in loss record 111 of 182
==108146==    at 0x484C100: reallocarray (vg_replace_malloc.c:1803)
==108146==    by 0x73BACF0: add_charset (lcGeneric.c:161)
==108146==    by 0x73BACF0: load_generic (lcGeneric.c:857)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 88 bytes in 1 blocks are still reachable in loss record 112 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F34DA3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B601: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146== 
==108146== 88 bytes in 1 blocks are still reachable in loss record 113 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F34DA3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F205EE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 96 bytes in 1 blocks are still reachable in loss record 114 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x7625701: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FC1: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7631E34: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x75E0488: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146== 
==108146== 96 bytes in 1 blocks are still reachable in loss record 115 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x7625701: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7608FC1: g_hash_table_new_full (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7604380: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146== 
==108146== 96 bytes in 1 blocks are still reachable in loss record 116 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F31AF3: _dbus_message_loader_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B5D3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146== 
==108146== 104 bytes in 3 blocks are still reachable in loss record 117 of 182
==108146==    at 0x484C100: reallocarray (vg_replace_malloc.c:1803)
==108146==    by 0x73B7585: append_value_list (lcDB.c:487)
==108146==    by 0x73B8034: store_to_database (lcDB.c:580)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 104 bytes in 13 blocks are still reachable in loss record 118 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73BADD9: add_charset (lcGeneric.c:164)
==108146==    by 0x73BADD9: load_generic (lcGeneric.c:857)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 112 bytes in 1 blocks are still reachable in loss record 119 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F3D64F: _dbus_hash_table_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F23387: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 112 bytes in 1 blocks are still reachable in loss record 120 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F3D64F: _dbus_hash_table_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F204DB: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 128 bytes in 1 blocks are still reachable in loss record 121 of 182
==108146==    at 0x484C100: reallocarray (vg_replace_malloc.c:1803)
==108146==    by 0x73B9DA4: add_codeset (lcGeneric.c:188)
==108146==    by 0x73BA6B2: load_generic (lcGeneric.c:750)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 160 bytes in 1 blocks are still reachable in loss record 122 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41293: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A27B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A6CC: _dbus_type_writer_recurse (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F281DC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2882D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F30156: dbus_message_new_signal (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F205C5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 160 bytes in 1 blocks are still reachable in loss record 123 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3F82C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3FD3C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A8B9: _dbus_type_writer_write_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F281F2: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F28806: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2D7A8: dbus_message_new_method_call (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E77C: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 168 bytes in 1 blocks are still reachable in loss record 124 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F28D1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31E84: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC8E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2247F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 168 bytes in 1 blocks are still reachable in loss record 125 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B9E3E: create (lcGeneric.c:72)
==108146==    by 0x73BCA79: _XlcCreateLC (lcPubWrap.c:76)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 176 bytes in 1 blocks are still reachable in loss record 126 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B9E24: create (lcGeneric.c:68)
==108146==    by 0x73BCA79: _XlcCreateLC (lcPubWrap.c:76)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 176 bytes in 1 blocks are still reachable in loss record 127 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41293: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A27B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A6CC: _dbus_type_writer_recurse (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F281DC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F28B99: _dbus_header_set_field_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2D563: dbus_message_set_reply_serial (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F310FA: dbus_message_new_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34603: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22817: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146== 
==108146== 182 bytes in 3 blocks are still reachable in loss record 128 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x73B75B8: append_value_list (lcDB.c:501)
==108146==    by 0x73B8034: store_to_database (lcDB.c:580)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 184 bytes in 1 blocks are still reachable in loss record 129 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F2C9DF: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3012F: dbus_message_new_signal (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F205C5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 184 bytes in 1 blocks are still reachable in loss record 130 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F2C9DF: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2D781: dbus_message_new_method_call (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E77C: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 184 bytes in 1 blocks are still reachable in loss record 131 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F2C9DF: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F310AA: dbus_message_new_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34603: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22817: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22ACB: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 184 bytes in 1 blocks are still reachable in loss record 132 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F2C9DF: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31E3A: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AD7B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3BF1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22020: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E40AD7: dispatchEvents (backend_utils.c:187)
==108146==    by 0x8E4C807: pollForEvents (backend_utils.c:326)
==108146==    by 0x8E4C914: UnknownInlinedFun (x11_window.c:70)
==108146==    by 0x8E4C914: _glfwPlatformWaitEvents (x11_window.c:2733)
==108146== 
==108146== 218 bytes in 1 blocks are definitely lost in loss record 133 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F416AD: _dbus_string_append_printf_valist (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F269F6: _dbus_set_error_valist (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F26B62: dbus_set_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F318B0: dbus_set_error_from_message (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E415FE: method_reply_received (dbus_glfw.c:231)
==108146==    by 0x8F239ED: dbus_connection_dispatch (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E43087: glfw_dbus_dispatch (dbus_glfw.c:173)
==108146==    by 0x8E4C929: UnknownInlinedFun (x11_window.c:78)
==108146==    by 0x8E4C929: _glfwPlatformWaitEvents (x11_window.c:2733)
==108146==    by 0x8E3E2E4: _glfwPlatformRunMainLoop (main_loop.h:30)
==108146==    by 0x62F0439: main_loop (child-monitor.c:1316)
==108146== 
==108146== 223 bytes in 1 blocks are still reachable in loss record 134 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3F82C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3FD3C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A8B9: _dbus_type_writer_write_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2F015: dbus_message_iter_append_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31128: dbus_message_new_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34603: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22817: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E4E3FC: UnknownInlinedFun (linux_desktop_settings.c:162)
==108146==    by 0x8E4E3FC: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146== 
==108146== 223 bytes in 1 blocks are still reachable in loss record 135 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3F82C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3FD3C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A8B9: _dbus_type_writer_write_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2F015: dbus_message_iter_append_basic (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31128: dbus_message_new_error (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F34603: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22817: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E44B20: call_method_with_msg (dbus_glfw.c:251)
==108146==    by 0x8E44F8B: UnknownInlinedFun (dbus_glfw.c:281)
==108146==    by 0x8E44F8B: glfw_dbus_call_method_with_reply (dbus_glfw.c:294)
==108146== 
==108146== 232 bytes in 1 blocks are still reachable in loss record 137 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F3ADE4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 240 bytes in 1 blocks are still reachable in loss record 138 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F1D867: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1DC28: _dbus_auth_client_new (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B764: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AEA5: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B33C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B4A6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3B8B6: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231C4: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146== 
==108146== 264 bytes in 1 blocks are still reachable in loss record 139 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F204F1: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F231DA: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 288 bytes in 4 blocks are still reachable in loss record 140 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B6A8A: _XlcCreateDefaultCharSet (lcCharSet.c:179)
==108146==    by 0x73BAD96: load_generic (lcGeneric.c:850)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 291 bytes in 5 blocks are still reachable in loss record 141 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x4025CDA: malloc (rtld-malloc.h:56)
==108146==    by 0x4025CDA: strdup (strdup.c:42)
==108146==    by 0x4009559: _dl_map_object (dl-load.c:2134)
==108146==    by 0x400D024: dl_open_worker_begin (dl-open.c:542)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==    by 0x509ED66: _dlerror_run (dlerror.c:138)
==108146== 
==108146== 291 bytes in 5 blocks are still reachable in loss record 142 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x400C5A0: malloc (rtld-malloc.h:56)
==108146==    by 0x400C5A0: _dl_new_object (dl-object.c:199)
==108146==    by 0x4007D59: _dl_map_object_from_fd (dl-load.c:1060)
==108146==    by 0x40095DA: _dl_map_object (dl-load.c:2201)
==108146==    by 0x400D024: dl_open_worker_begin (dl-open.c:542)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
==108146== 320 bytes in 1 blocks are still reachable in loss record 143 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41293: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A27B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2A6CC: _dbus_type_writer_recurse (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F281DC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F28854: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2D7A8: dbus_message_new_method_call (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4E2C1: UnknownInlinedFun (linux_desktop_settings.c:153)
==108146==    by 0x8E4E2C1: glfw_initialize_desktop_settings (linux_desktop_settings.c:230)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146== 
==108146== 368 bytes in 2 blocks are still reachable in loss record 144 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F2C9DF: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31E3A: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC8E: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2247F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AE5: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146== 
==108146== 520 bytes in 13 blocks are still reachable in loss record 145 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x8F44105: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F397A4: dbus_threads_init (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F398EC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E91D: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 528 bytes in 1 blocks are still reachable in loss record 146 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F4088C: _dbus_mem_pool_alloc (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3EEB2: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3EFCF: _dbus_list_prepend (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3F03C: _dbus_list_append (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1B478: dbus_parse_address (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F2316C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 528 bytes in 1 blocks are still reachable in loss record 147 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x8F4088C: _dbus_mem_pool_alloc (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3DF84: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3E0EC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3DBE6: _dbus_hash_table_insert_int (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22895: dbus_connection_send_with_reply (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22ACB: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146==    by 0x8E4E294: glfw_initialize_desktop_settings (linux_desktop_settings.c:228)
==108146==    by 0x8E3CE1D: _glfwPlatformInit (x11_init.c:653)
==108146== 
==108146== 633 bytes in 49 blocks are still reachable in loss record 148 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6B22: _XlcCreateDefaultCharSet (lcCharSet.c:199)
==108146==    by 0x73B66CA: _XlcAddCT (lcCT.c:473)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146== 
==108146== 640 bytes in 5 blocks are still reachable in loss record 149 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x4002C7E: malloc (rtld-malloc.h:56)
==108146==    by 0x4002C7E: _dl_close_worker (dl-close.c:360)
==108146==    by 0x4003405: _dl_close (dl-close.c:795)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==    by 0x509ED66: _dlerror_run (dlerror.c:138)
==108146==    by 0x509EA95: dlclose@@GLIBC_2.34 (dlclose.c:31)
==108146==    by 0x8E4351C: _glfwTerminateGLX (glx_context.c:418)
==108146==    by 0x8E3E7A3: _glfwPlatformTerminate (x11_init.c:752)
==108146==    by 0x8E3E970: terminate (init.c:100)
==108146==    by 0x634531D: glfw_terminate (glfw.c:1587)
==108146==    by 0x49E51A3: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 150 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x49F3FAF: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49F4207: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AF1414: _PyObject_GC_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CB43B: PyDict_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B1C3D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C5E0F2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B29064: Py_InitializeFromConfig (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x10ABFF: run_embedded (main.c:212)
==108146==    by 0x10ABFF: main (main.c:467)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 151 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CD5EB: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C4A7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x635D74B: init_LineBuf (line-buf.c:571)
==108146==    by 0x62F9448: PyInit_fast_data_types (data-types.c:759)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49E50AB: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 152 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CE7CE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0B871: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C0D9: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x635E5AB: init_Line (line.c:1145)
==108146==    by 0x62F9468: PyInit_fast_data_types (data-types.c:761)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 153 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CE7CE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C372: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x62F4F4B: init_Cursor (cursor.c:338)
==108146==    by 0x62F9478: PyInit_fast_data_types (data-types.c:762)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49E50AB: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 154 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CE7CE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C372: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x62EB6ED: init_ColorProfile (colors.c:809)
==108146==    by 0x62F94C8: PyInit_fast_data_types (data-types.c:767)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49E50AB: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 768 bytes in 1 blocks are still reachable in loss record 155 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CE7CE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C2D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x631A04B: init_freetype_library (freetype.c:1390)
==108146==    by 0x62F9578: PyInit_fast_data_types (data-types.c:783)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49E50AB: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 787 bytes in 85 blocks are still reachable in loss record 156 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B76A6: append_value_list (lcDB.c:497)
==108146==    by 0x73B8034: store_to_database (lcDB.c:580)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 800 bytes in 50 blocks are still reachable in loss record 157 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B68B9: _XlcAddCharSet (lcCharSet.c:95)
==108146==    by 0x73B66DA: _XlcAddCT (lcCT.c:476)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146== 
==108146== 1,028 bytes in 50 blocks are still reachable in loss record 158 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B6AB6: _XlcCreateDefaultCharSet (lcCharSet.c:187)
==108146==    by 0x73B66CA: _XlcAddCT (lcCT.c:473)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146== 
==108146== 1,056 bytes in 88 blocks are still reachable in loss record 159 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x50B97A9: strdup (strdup.c:42)
==108146==    by 0x73B7E48: store_to_database (lcDB.c:594)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 1,280 bytes in 16 blocks are still reachable in loss record 160 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B9D75: add_codeset (lcGeneric.c:183)
==108146==    by 0x73BA6B2: load_generic (lcGeneric.c:750)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146== 
==108146== 1,280 bytes in 2 blocks are definitely lost in loss record 161 of 182
==108146==    at 0x484C100: reallocarray (vg_replace_malloc.c:1803)
==108146==    by 0x73A499E: XGetVisualInfo (VisUtil.c:80)
==108146==    by 0x987EBFC: ???
==108146==    by 0x8E4A0C8: chooseGLXFBConfig (glx_context.c:121)
==108146==    by 0x8E4A2AA: _glfwChooseVisualGLX (glx_context.c:631)
==108146==    by 0x8E4005A: _glfwPlatformCreateWindow (x11_window.c:1884)
==108146==    by 0x8E4045A: glfwCreateWindow (window.c:259)
==108146==    by 0x63439C5: create_os_window.lto_priv.0 (glfw.c:1267)
==108146==    by 0x49E0E18: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB6BE1: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4982DEA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 1,302 bytes in 88 blocks are still reachable in loss record 162 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x50B97A9: strdup (strdup.c:42)
==108146==    by 0x73B7FBD: store_to_database (lcDB.c:602)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 1,352 bytes in 36 blocks are still reachable in loss record 163 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x4025CDA: malloc (rtld-malloc.h:56)
==108146==    by 0x4025CDA: strdup (strdup.c:42)
==108146==    by 0x4014FA4: _dl_load_cache_lookup (dl-cache.c:499)
==108146==    by 0x40097FF: _dl_map_object (dl-load.c:2068)
==108146==    by 0x4003670: openaux (dl-deps.c:64)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40039D3: _dl_map_object_deps (dl-deps.c:232)
==108146==    by 0x400D086: dl_open_worker_begin (dl-open.c:606)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146== 
==108146== 1,352 bytes in 36 blocks are still reachable in loss record 164 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x400C5A0: malloc (rtld-malloc.h:56)
==108146==    by 0x400C5A0: _dl_new_object (dl-object.c:199)
==108146==    by 0x4007D59: _dl_map_object_from_fd (dl-load.c:1060)
==108146==    by 0x40095DA: _dl_map_object (dl-load.c:2201)
==108146==    by 0x4003670: openaux (dl-deps.c:64)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40039D3: _dl_map_object_deps (dl-deps.c:232)
==108146==    by 0x400D086: dl_open_worker_begin (dl-open.c:606)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146== 
==108146== 1,360 bytes in 85 blocks are still reachable in loss record 165 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B7685: append_value_list (lcDB.c:481)
==108146==    by 0x73B8034: store_to_database (lcDB.c:580)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146== 
==108146== 1,990 bytes in 2 blocks are still reachable in loss record 166 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F40ABE: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F41C49: _dbus_string_copy_len (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F31FEA: _dbus_message_loader_queue_messages (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C14F: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C291: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A482: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AD7B: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3BF1A: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22020: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E40AD7: dispatchEvents (backend_utils.c:187)
==108146==    by 0x8E4C807: pollForEvents (backend_utils.c:326)
==108146== 
==108146== 2,048 bytes in 1 blocks are still reachable in loss record 167 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B8B05: init_parse_info (lcDB.c:169)
==108146==    by 0x73B8B05: CreateDatabase (lcDB.c:1069)
==108146==    by 0x73B8B05: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 2,056 bytes in 1 blocks are still reachable in loss record 168 of 182
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x8F4104B: _dbus_string_lengthen (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F44E77: _dbus_read (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3A8DC: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3AC50: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F3C010: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F21B0C: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F223F3: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F22AE5: dbus_connection_send_with_reply_and_block (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1E797: dbus_bus_register (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8F1EA17: ??? (in /usr/lib/x86_64-linux-gnu/libdbus-1.so.3.38.3)
==108146==    by 0x8E4522D: UnknownInlinedFun (dbus_glfw.c:341)
==108146==    by 0x8E4522D: glfw_dbus_session_bus (dbus_glfw.c:365)
==108146== 
==108146== 2,136 bytes in 1 blocks are still reachable in loss record 169 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B8990: _XlcCreateLocaleDataBase (lcDB.c:1298)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 2,631 bytes in 50 blocks are still reachable in loss record 170 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x73B643D: _XlcAddCT (lcCT.c:481)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146== 
==108146== 3,264 bytes in 1 blocks are still reachable in loss record 171 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x49F4217: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F31E: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C7F451: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CE7CE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0B871: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4A0C0D9: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x637F39B: init_Screen (screen.c:5647)
==108146==    by 0x62F94D8: PyInit_fast_data_types (data-types.c:768)
==108146==    by 0x4B016DE: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C780D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AFC59A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 3,520 bytes in 88 blocks are still reachable in loss record 172 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B7E30: store_to_database (lcDB.c:589)
==108146==    by 0x73B813E: f_newline (lcDB.c:684)
==108146==    by 0x73B88E7: CreateDatabase (lcDB.c:1121)
==108146==    by 0x73B88E7: _XlcCreateLocaleDataBase (lcDB.c:1292)
==108146==    by 0x73BCE32: load_public (lcPublic.c:114)
==108146==    by 0x73BCE32: initialize (lcPublic.c:251)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146== 
==108146== 3,600 bytes in 50 blocks are still reachable in loss record 173 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x73B6A8A: _XlcCreateDefaultCharSet (lcCharSet.c:179)
==108146==    by 0x73B66CA: _XlcAddCT (lcCT.c:473)
==108146==    by 0x73B6747: _XlcInitCTInfo (lcCT.c:1276)
==108146==    by 0x73BCD04: initialize (lcPublic.c:211)
==108146==    by 0x73BC1B6: initialize (lcGeneric.c:1011)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146== 
==108146== 6,491 bytes in 5 blocks are still reachable in loss record 174 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x400C2C9: calloc (rtld-malloc.h:44)
==108146==    by 0x400C2C9: _dl_new_object (dl-object.c:92)
==108146==    by 0x4007D59: _dl_map_object_from_fd (dl-load.c:1060)
==108146==    by 0x40095DA: _dl_map_object (dl-load.c:2201)
==108146==    by 0x400D024: dl_open_worker_begin (dl-open.c:542)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
==108146== 8,176 bytes in 1 blocks are still reachable in loss record 175 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x739BAC5: permalloc (Quarks.c:124)
==108146==    by 0x739BAC5: _Xpermalloc (Quarks.c:171)
==108146==    by 0x739BEAD: ExpandQuarkTable (Quarks.c:201)
==108146==    by 0x739BEAD: _XrmInternalStringToQuark (Quarks.c:284)
==108146==    by 0x73AE8B3: XrmInitialize (Xrm.c:333)
==108146==    by 0x8E3CDD0: _glfwPlatformInit (x11_init.c:628)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4981319: _PyObject_MakeTpCall (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB45E2: _PyEval_EvalFrameDefault (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AB3546: PyEval_EvalCode (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AAD57F: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 8,176 bytes in 1 blocks are still reachable in loss record 176 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x739C040: permalloc (Quarks.c:124)
==108146==    by 0x739C040: _XrmInternalStringToQuark (Quarks.c:318)
==108146==    by 0x73B8601: _XlcGetLocaleDataBase (lcDB.c:1213)
==108146==    by 0x73BA9D6: load_generic (lcGeneric.c:820)
==108146==    by 0x73BCA9B: _XlcCreateLC (lcPubWrap.c:89)
==108146==    by 0x73DE4D3: _XlcUtf8Loader (lcUTF8Load.c:47)
==108146==    by 0x73C425E: _XOpenLC (lcWrap.c:292)
==108146==    by 0x73C43EE: _XrmInitParseInfo (lcWrap.c:340)
==108146==    by 0x73AC647: NewDatabase (Xrm.c:503)
==108146==    by 0x73AF141: XrmGetStringDatabase (Xrm.c:1559)
==108146==    by 0x8E35891: _glfwGetSystemContentScaleX11 (x11_init.c:489)
==108146==    by 0x8E3CEA9: _glfwPlatformInit (x11_init.c:662)
==108146== 
==108146== 8,192 bytes in 1 blocks are still reachable in loss record 177 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x739BD5B: ExpandQuarkTable (Quarks.c:209)
==108146==    by 0x739BD5B: _XrmInternalStringToQuark (Quarks.c:284)
==108146==    by 0x7389B33: XGetDefault (GetDflt.c:215)
==108146==    by 0x8EA8322: _XcursorGetDisplayInfo (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2)
==108146==    by 0x8EA837C: XcursorSupportsARGB (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2)
==108146==    by 0x8EA69F5: XcursorImageLoadCursor (in /usr/lib/x86_64-linux-gnu/libXcursor.so.1.0.2)
==108146==    by 0x8E348B2: _glfwCreateCursorX11 (x11_init.c:607)
==108146==    by 0x8E34927: createHiddenCursor (x11_init.c:516)
==108146==    by 0x8E3DB0D: _glfwPlatformInit (x11_init.c:668)
==108146==    by 0x8E3EA3F: glfwInit (init.c:237)
==108146==    by 0x634B3C1: glfw_init (glfw.c:1566)
==108146==    by 0x49E0DE7: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146== 
==108146== 10,776 bytes in 40 blocks are still reachable in loss record 178 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x4014303: calloc (rtld-malloc.h:44)
==108146==    by 0x4014303: _dl_check_map_versions (dl-version.c:280)
==108146==    by 0x400D0F4: dl_open_worker_begin (dl-open.c:614)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==    by 0x509ED66: _dlerror_run (dlerror.c:138)
==108146==    by 0x509F308: dlopen_implementation (dlopen.c:71)
==108146==    by 0x509F308: dlopen@@GLIBC_2.34 (dlopen.c:81)
==108146== 
==108146== 16,384 bytes in 1 blocks are still reachable in loss record 179 of 182
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x7625701: g_malloc (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x7631E45: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x75E0488: ??? (in /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.8400.4)
==108146==    by 0x4005DCD: call_init (dl-init.c:74)
==108146==    by 0x4005DCD: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146== 
==108146== 45,200 bytes in 36 blocks are still reachable in loss record 180 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x400C2C9: calloc (rtld-malloc.h:44)
==108146==    by 0x400C2C9: _dl_new_object (dl-object.c:92)
==108146==    by 0x4007D59: _dl_map_object_from_fd (dl-load.c:1060)
==108146==    by 0x40095DA: _dl_map_object (dl-load.c:2201)
==108146==    by 0x4003670: openaux (dl-deps.c:64)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40039D3: _dl_map_object_deps (dl-deps.c:232)
==108146==    by 0x400D086: dl_open_worker_begin (dl-open.c:606)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400C7E7: dl_open_worker (dl-open.c:761)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146== 
==108146== 131,072 bytes in 1 blocks are still reachable in loss record 181 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x49EA926: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49F3D2A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49F4207: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AF1414: _PyObject_GC_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CB43B: PyDict_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B1C3D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C5E0F2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B29064: Py_InitializeFromConfig (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x10ABFF: run_embedded (main.c:212)
==108146==    by 0x10ABFF: main (main.c:467)
==108146== 
==108146== 262,144 bytes in 1 blocks are still reachable in loss record 182 of 182
==108146==    at 0x484BBA3: calloc (vg_replace_malloc.c:1675)
==108146==    by 0x49EA9CA: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49F3D2A: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49F4207: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4AF1414: _PyObject_GC_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x49CB43B: PyDict_New (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B1C3D2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4C5E0F2: ??? (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x4B29064: Py_InitializeFromConfig (in /usr/lib/x86_64-linux-gnu/libpython3.13.so.1.0)
==108146==    by 0x10ABFF: run_embedded (main.c:212)
==108146==    by 0x10ABFF: main (main.c:467)
==108146== 
==108146== LEAK SUMMARY:
==108146==    definitely lost: 1,618 bytes in 13 blocks
==108146==    indirectly lost: 0 bytes in 0 blocks
==108146==      possibly lost: 0 bytes in 0 blocks
==108146==    still reachable: 546,232 bytes in 1,073 blocks
==108146==         suppressed: 224 bytes in 1 blocks
==108146== 
==108146== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
==108146== 
==108146== 1 errors in context 1 of 7:
==108146== posix_memalign() invalid size value: 0
==108146==    at 0x484C9C8: posix_memalign (vg_replace_malloc.c:2226)
==108146==    by 0x98AB6B0: ???
==108146==    by 0x984E4BF: ???
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
==108146== 
==108146== 1 errors in context 2 of 7:
==108146== realloc() with size 0
==108146==    at 0x484BDD0: realloc (vg_replace_malloc.c:1801)
==108146==    by 0x98AB67F: ???
==108146==    by 0x984E4BF: ???
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146==  Address 0x53f1600 is 0 bytes after a block of size 0 alloc'd
==108146==    at 0x4844818: malloc (vg_replace_malloc.c:446)
==108146==    by 0x98AB670: ???
==108146==    by 0x984E4BF: ???
==108146==    by 0x4005D84: call_init (dl-init.c:60)
==108146==    by 0x4005D84: call_init (dl-init.c:26)
==108146==    by 0x4005E9B: _dl_init (dl-init.c:121)
==108146==    by 0x4002425: _dl_catch_exception (dl-catch.c:215)
==108146==    by 0x400C867: dl_open_worker (dl-open.c:799)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x400CBE7: _dl_open (dl-open.c:874)
==108146==    by 0x509F257: dlopen_doit (dlopen.c:56)
==108146==    by 0x4002398: _dl_catch_exception (dl-catch.c:241)
==108146==    by 0x40024BE: _dl_catch_error (dl-catch.c:260)
==108146== 
--108146-- 
--108146-- used_suppression:      1 dtv-addr-init /usr/libexec/valgrind/default.supp:1575 suppressed: 224 bytes in 1 blocks
==108146== 
==108146== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)

Last edited by captin_crunch (2026-01-11 01:34:48)

Offline

#27 2026-01-11 09:03:35

captin_crunch
Member
Registered: 2026-01-10
Posts: 6

Re: [SOLVED] kitty segmentation fault on launch

Temporary fix by adding libpthread.so.0 as a shared library to the kitty binary with patchelf, on debian trixie. Path of libpthread.so.0 shared library on Arch might be different.

Backup the old binary

sudo cp $(which kitty) kitty.old.bak

Add libpthread.so.0 as a shared library

sudo patchelf --add-needed /lib/x86_64-linux-gnu/libpthread.so.0 $(which kitty)

verify using lddtree or ldd

$ lddtree $(which kitty)
/usr/bin/kitty (interpreter => /lib64/ld-linux-x86-64.so.2)
    /lib/x86_64-linux-gnu/libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0
    libpython3.13.so.1.0 => /lib/x86_64-linux-gnu/libpython3.13.so.1.0
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6

After that kitty launches.

Offline

#28 2026-01-11 10:55:16

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,065

Re: [SOLVED] kitty segmentation fault on launch

The problem is likely https://developers.redhat.com/articles/ … libpthread and the old nvidia tls binary.
Instead of patching kitty you could try to patch /usr/lib/libnvidia-tls.so.390.157 to cover a variety of similar cases.

Offline

#29 2026-01-11 11:55:31

aruncveli
Member
Registered: 2024-05-08
Posts: 12

Re: [SOLVED] kitty segmentation fault on launch

Other than that libpthread.so.0 is available at /lib for me, +1 to the workaround.

Offline

#30 2026-01-11 14:00:48

seth
Member
From: Don't DM me only for attention
Registered: 2012-09-03
Posts: 72,065

Re: [SOLVED] kitty segmentation fault on launch

Can you try and confirm patching  /usr/lib/libnvidia-tls.so.390.157 instead?
(I've dropped a note in the AUR comments and it might be useful for the maintainer to have confirmation this works)

In any event and please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.

Offline

#31 2026-01-11 15:55:29

aruncveli
Member
Registered: 2024-05-08
Posts: 12

Re: [SOLVED] kitty segmentation fault on launch

Can you try and confirm patching  /usr/lib/libnvidia-tls.so.390.157 instead?

Works.

Offline

Board footer

Powered by FluxBB