Skip to content

Instantly share code, notes, and snippets.

@gulafaran
Created July 7, 2024 19:19
Show Gist options
  • Save gulafaran/eae8184f2cab6b8cf0de69f4598e0cd0 to your computer and use it in GitHub Desktop.
Save gulafaran/eae8184f2cab6b8cf0de69f4598e0cd0 to your computer and use it in GitHub Desktop.
==16447== Memcheck, a memory error detector
==16447== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
==16447== Using Valgrind-3.23.1.GIT and LibVEX; rerun with -h for copyright info
==16447== Command: ./simpleWindow
==16447==
[AQ] [DEBUG] Creating an Aquamarine backend!
[AQ] [DEBUG] Starting the Aquamarine backend!
[AQ] [DEBUG] Starting the Wayland backend!
[AQ] [DEBUG] Got registry at 0x55e3f80
[AQ] [DEBUG] New wayland keyboard wl_keyboard
[AQ] [DEBUG] New wayland pointer wl_pointer
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R8 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format R16 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format P010 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y210 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y410 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format P030 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB30 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR30 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR30 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YU11 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YV11 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format NV21 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format P012 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y212 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y412 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR12 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YU12 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format NV12 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YV12 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR32 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB24 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB24 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR24 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XR24 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YU24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YV24 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AR15 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format P016 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y216 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format Y416 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format RG16 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YU16 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format NV16 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YV16 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB48 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB48 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format GR88 with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YVU9 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YUV9 with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AB4H with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier LINEAR
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier X_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier Y_TILED
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier Y_TILED_GEN12_RC_CCS
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XB4H with modifier Y_TILED_GEN12_RC_CCS_CC
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YVYU with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format AYUV with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format XYUV with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format YUYV with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format VYUY with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got format UYVY with modifier INVALID
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got main device
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got node /dev/dri/renderD128
[AQ] [DEBUG] zwp_linux_dmabuf_v1: Got done
[AQ] [DEBUG] zwp_linux_dmabuf_v1: opened node /dev/dri/renderD128 with fd 6
[AQ] [DEBUG] Output WAYLAND-1: initialized
[AQ] [DEBUG] Created a GBM allocator with drm fd 6
==16447==
==16447== FILE DESCRIPTORS: 7 open (3 std) at exit.
==16447== Open file descriptor 7: /dev/shm/wlroots-LKleal (deleted)
==16447== at 0x5251269: recvmsg (in /usr/lib64/libc.so.6)
==16447== by 0x4B7EC6B: wl_display_read_events (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F1275: Aquamarine::CWaylandBackend::dispatchEvents() (src/backend/Wayland.cpp:157)
==16447== by 0x49F06E8: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:126)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== Open file descriptor 5: /dev/shm/aeb655b7-838e-4541-b6d0-32b74a86e838 (deleted)
==16447== at 0x5251269: recvmsg (in /usr/lib64/libc.so.6)
==16447== by 0x4B7EC6B: wl_display_read_events (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B807EE: wl_display_dispatch_queue (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B80C82: wl_display_roundtrip_queue (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F2AFE: Aquamarine::CWaylandBackend::initDmabuf() (src/backend/Wayland.cpp:414)
==16447== by 0x49F9E18: Aquamarine::CWaylandBackend::start()::$_0::operator()(CCWlRegistry*, unsigned int, char const*, unsigned int) const (src/backend/Wayland.cpp:111)
==16447== by 0x49F933F: void std::__invoke_impl<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>(std::__invoke_other, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (invoke.h:61)
==16447== by 0x49F92C4: std::enable_if<is_invocable_r_v<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>, void>::type std::__invoke_r<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>(Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (invoke.h:111)
==16447== by 0x49F91BC: std::_Function_handler<void (CCWlRegistry*, unsigned int, char const*, unsigned int), Aquamarine::CWaylandBackend::start()::$_0>::_M_invoke(std::_Any_data const&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (std_function.h:290)
==16447== by 0x4A5B206: std::function<void (CCWlRegistry*, unsigned int, char const*, unsigned int)>::operator()(CCWlRegistry*, unsigned int, char const*, unsigned int) const (std_function.h:591)
==16447== by 0x4A5729B: _CWlRegistryGlobal(void*, void*, unsigned int, char const*, unsigned int) (protocols/wayland.cpp:160)
==16447== by 0x5464549: ??? (in /usr/lib64/libffi.so.8.1.4)
==16447==
==16447== Open AF_UNIX socket 4: <unknown>
==16447== at 0x5251727: socket (in /usr/lib64/libc.so.6)
==16447== by 0x4B7E2F2: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== Open file descriptor 3:
==16447== at 0x5250717: timerfd_create (in /usr/lib64/libc.so.6)
==16447== by 0x49BC641: Aquamarine::CBackend::create(std::vector<Aquamarine::SBackendImplementationOptions, std::allocator<Aquamarine::SBackendImplementationOptions> > const&, Aquamarine::SBackendOptions const&) (src/backend/Backend.cpp:93)
==16447== by 0x120D10: main (tests/SimpleWindow.cpp:61)
==16447==
==16447==
==16447== HEAP SUMMARY:
==16447== in use at exit: 31,344 bytes in 23 blocks
==16447== total heap usage: 9,264 allocs, 9,241 frees, 1,603,653 bytes allocated
==16447==
==16447== 14 bytes in 1 blocks are indirectly lost in loss record 1 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x51D673A: strdup (in /usr/lib64/libc.so.6)
==16447== by 0x4B7DD2A: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 14 bytes in 1 blocks are indirectly lost in loss record 2 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x51D673A: strdup (in /usr/lib64/libc.so.6)
==16447== by 0x4B7DD76: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 25 bytes in 1 blocks are still reachable in loss record 3 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x40293EB: strdup (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401758E: _dl_load_cache_lookup (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4009B0F: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400DEA7: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D38B: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D755: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAF3F: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 25 bytes in 1 blocks are still reachable in loss record 4 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x400D0A8: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4007DC0: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4009876: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400DEA7: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D38B: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D755: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAF3F: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 32 bytes in 1 blocks are still reachable in loss record 5 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x4001DEE: _dl_close_worker.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400286D: _dl_close (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAAB2: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x51BA835: dlclose (in /usr/lib64/libc.so.6)
==16447== by 0x4CEBAB3: ??? (in /usr/lib64/libgbm.so.1.0.0)
==16447== by 0x4CEA48F: ??? (in /usr/lib64/libgbm.so.1.0.0)
==16447== by 0x4994679: Aquamarine::CGBMAllocator::~CGBMAllocator() (src/allocator/GBM.cpp:188)
==16447== by 0x49946F8: Aquamarine::CGBMAllocator::~CGBMAllocator() (src/allocator/GBM.cpp:186)
==16447== by 0x49B746B: std::default_delete<Aquamarine::CGBMAllocator>::operator()(Aquamarine::CGBMAllocator*) const (unique_ptr.h:93)
==16447==
==16447== 40 bytes in 1 blocks are indirectly lost in loss record 6 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7A51D: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7D407: wl_proxy_marshal_array_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7D93B: wl_proxy_marshal_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4A562D1: CCWlKeyboard::sendRelease() (protocols/wayland.cpp:1855)
==16447== by 0x4A563A9: CCWlKeyboard::~CCWlKeyboard() (protocols/wayland.cpp:1920)
==16447== by 0x4A0EF5A: std::default_delete<CCWlKeyboard>::operator()(CCWlKeyboard*) const (unique_ptr.h:93)
==16447== by 0x4A0EF19: Hyprutils::Memory::CSharedPointer_::impl<CCWlKeyboard>::_destroy() (SharedPtr.hpp:69)
==16447== by 0x4A0EE54: Hyprutils::Memory::CSharedPointer_::impl<CCWlKeyboard>::destroy() (SharedPtr.hpp:103)
==16447== by 0x4A0C99C: Hyprutils::Memory::CSharedPointer<CCWlKeyboard>::destroyImpl() (SharedPtr.hpp:279)
==16447== by 0x4A0C96E: Hyprutils::Memory::CSharedPointer<CCWlKeyboard>::decrement() (SharedPtr.hpp:265)
==16447== by 0x4A03F14: Hyprutils::Memory::CSharedPointer<CCWlKeyboard>::~CSharedPointer() (SharedPtr.hpp:177)
==16447==
==16447== 44 bytes in 1 blocks are indirectly lost in loss record 7 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7A51D: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7D407: wl_proxy_marshal_array_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7D93B: wl_proxy_marshal_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4A67071: CCZwpLinuxDmabufFeedbackV1::sendDestroy() (protocols/linux-dmabuf-v1.cpp:332)
==16447== by 0x4A67149: CCZwpLinuxDmabufFeedbackV1::~CCZwpLinuxDmabufFeedbackV1() (protocols/linux-dmabuf-v1.cpp:383)
==16447== by 0x4A1057A: std::default_delete<CCZwpLinuxDmabufFeedbackV1>::operator()(CCZwpLinuxDmabufFeedbackV1*) const (unique_ptr.h:93)
==16447== by 0x4A10539: Hyprutils::Memory::CSharedPointer_::impl<CCZwpLinuxDmabufFeedbackV1>::_destroy() (SharedPtr.hpp:69)
==16447== by 0x4A10474: Hyprutils::Memory::CSharedPointer_::impl<CCZwpLinuxDmabufFeedbackV1>::destroy() (SharedPtr.hpp:103)
==16447== by 0x4A0A62C: Hyprutils::Memory::CSharedPointer<CCZwpLinuxDmabufFeedbackV1>::destroyImpl() (SharedPtr.hpp:279)
==16447== by 0x4A0A5FE: Hyprutils::Memory::CSharedPointer<CCZwpLinuxDmabufFeedbackV1>::decrement() (SharedPtr.hpp:265)
==16447== by 0x4A04184: Hyprutils::Memory::CSharedPointer<CCZwpLinuxDmabufFeedbackV1>::~CSharedPointer() (SharedPtr.hpp:177)
==16447==
==16447== 128 bytes in 1 blocks are indirectly lost in loss record 8 of 23
==16447== at 0x4847AFC: realloc (vg_replace_malloc.c:1799)
==16447== by 0x4B7CE1F: wl_proxy_marshal_array_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7D93B: wl_proxy_marshal_flags (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49FA08E: wl_registry_bind(wl_registry*, unsigned int, wl_interface const*, unsigned int) (wayland-client-protocol.h:1221)
==16447== by 0x49F9DAF: Aquamarine::CWaylandBackend::start()::$_0::operator()(CCWlRegistry*, unsigned int, char const*, unsigned int) const (src/backend/Wayland.cpp:110)
==16447== by 0x49F933F: void std::__invoke_impl<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>(std::__invoke_other, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (invoke.h:61)
==16447== by 0x49F92C4: std::enable_if<is_invocable_r_v<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>, void>::type std::__invoke_r<void, Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*, unsigned int, char const*, unsigned int>(Aquamarine::CWaylandBackend::start()::$_0&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (invoke.h:111)
==16447== by 0x49F91BC: std::_Function_handler<void (CCWlRegistry*, unsigned int, char const*, unsigned int), Aquamarine::CWaylandBackend::start()::$_0>::_M_invoke(std::_Any_data const&, CCWlRegistry*&&, unsigned int&&, char const*&&, unsigned int&&) (std_function.h:290)
==16447== by 0x4A5B206: std::function<void (CCWlRegistry*, unsigned int, char const*, unsigned int)>::operator()(CCWlRegistry*, unsigned int, char const*, unsigned int) const (std_function.h:591)
==16447== by 0x4A5729B: _CWlRegistryGlobal(void*, void*, unsigned int, char const*, unsigned int) (protocols/wayland.cpp:160)
==16447== by 0x5464549: ??? (in /usr/lib64/libffi.so.8.1.4)
==16447== by 0x546027D: ??? (in /usr/lib64/libffi.so.8.1.4)
==16447==
==16447== 136 bytes in 1 blocks are indirectly lost in loss record 9 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7DE78: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 168 bytes in 1 blocks are still reachable in loss record 10 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4016CFF: _dl_check_map_versions (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400E24C: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D38B: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D755: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAF3F: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAAB2: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x51BAFDE: dlopen (in /usr/lib64/libc.so.6)
==16447==
==16447== 304 bytes in 1 blocks are still reachable in loss record 11 of 23
==16447== at 0x484F304: malloc (vg_replace_malloc.c:445)
==16447== by 0x400D52F: add_to_global_resize (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400E67F: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D38B: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D755: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAF3F: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAAB2: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x51BAFDE: dlopen (in /usr/lib64/libc.so.6)
==16447==
==16447== 1,254 bytes in 1 blocks are still reachable in loss record 12 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x400CD58: _dl_new_object (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4007DC0: _dl_map_object_from_fd (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4009876: _dl_map_object (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400DEA7: dl_open_worker_begin (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D38B: dl_open_worker (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x400D755: _dl_open (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x51BAF3F: ??? (in /usr/lib64/libc.so.6)
==16447== by 0x40014F3: _dl_catch_exception (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4001634: _dl_catch_error (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 13 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9B78D: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 14 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9BBBB: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 15 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9BED7: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 16 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9BC36: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 17 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9BEB5: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 2,064 bytes in 1 blocks are still reachable in loss record 18 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B9C1C1: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x4B9BB56: ??? (in /usr/lib64/libpixman-1.so.0.43.4)
==16447== by 0x40059CE: call_init.part.0 (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x4005AE3: _dl_init (in /usr/lib64/ld-linux-x86-64.so.2)
==16447== by 0x401FEAF: ??? (in /usr/lib64/ld-linux-x86-64.so.2)
==16447==
==16447== 4,096 bytes in 1 blocks are indirectly lost in loss record 19 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7AFAC: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7DE8F: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 4,096 bytes in 1 blocks are indirectly lost in loss record 20 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7AFAC: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7DEA4: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 4,096 bytes in 1 blocks are indirectly lost in loss record 21 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7AFAC: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7DEB7: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 4,096 bytes in 1 blocks are indirectly lost in loss record 22 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7AFAC: ??? (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7DECC: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== 17,152 (392 direct, 16,760 indirect) bytes in 1 blocks are definitely lost in loss record 23 of 23
==16447== at 0x4847D8F: calloc (vg_replace_malloc.c:1674)
==16447== by 0x4B7DC9F: wl_display_connect_to_fd (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x4B7E1E6: wl_display_connect (in /usr/lib64/libwayland-client.so.0.23.0)
==16447== by 0x49F01A7: Aquamarine::CWaylandBackend::start() (src/backend/Wayland.cpp:77)
==16447== by 0x49BC9B7: Aquamarine::CBackend::start() (src/backend/Backend.cpp:117)
==16447== by 0x120EE9: main (tests/SimpleWindow.cpp:88)
==16447==
==16447== LEAK SUMMARY:
==16447== definitely lost: 392 bytes in 1 blocks
==16447== indirectly lost: 16,760 bytes in 10 blocks
==16447== possibly lost: 0 bytes in 0 blocks
==16447== still reachable: 14,192 bytes in 12 blocks
==16447== suppressed: 0 bytes in 0 blocks
==16447==
==16447== For lists of detected and suppressed errors, rerun with: -s
==16447== ERROR SUMMARY: 5 errors from 5 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment