Last active 1734122753

Revision 13fed6ab4caaf6b826cfdd12e0cd961a2bbb8004

gistfile1.txt Raw
1❯ valgrind --leak-check=full ./build/dlopen_test
2==297546== Memcheck, a memory error detector
3==297546== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
4==297546== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info
5==297546== Command: ./build/dlopen_test
6==297546==
7==297546==
8==297546== HEAP SUMMARY:
9==297546== in use at exit: 24,807 bytes in 29 blocks
10==297546== total heap usage: 342 allocs, 313 frees, 242,640 bytes allocated
11==297546==
12==297546== 8 bytes in 1 blocks are definitely lost in loss record 1 of 15
13==297546== at 0x48447A8: malloc (vg_replace_malloc.c:446)
14==297546== by 0x9889A35: ???
15==297546== by 0x98A088F: ???
16==297546== by 0x98881BB: ???
17==297546== by 0x40045B6: call_init (dl-init.c:74)
18==297546== by 0x40045B6: call_init (dl-init.c:26)
19==297546== by 0x40046AC: _dl_init (dl-init.c:121)
20==297546== by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
21==297546== by 0x400B4FB: dl_open_worker (dl-open.c:829)
22==297546== by 0x4001522: _dl_catch_exception (dl-catch.c:241)
23==297546== by 0x400B903: _dl_open (dl-open.c:905)
24==297546== by 0x4C92F13: dlopen_doit (dlopen.c:56)
25==297546== by 0x4001522: _dl_catch_exception (dl-catch.c:241)
26==297546==
27==297546== 96 bytes in 1 blocks are definitely lost in loss record 10 of 15
28==297546== at 0x484BC13: calloc (vg_replace_malloc.c:1675)
29==297546== by 0x9889A6D: ???
30==297546== by 0x9888100: ???
31==297546== by 0x98881D7: ???
32==297546== by 0x40045B6: call_init (dl-init.c:74)
33==297546== by 0x40045B6: call_init (dl-init.c:26)
34==297546== by 0x40046AC: _dl_init (dl-init.c:121)
35==297546== by 0x40015C1: _dl_catch_exception (dl-catch.c:215)
36==297546== by 0x400B4FB: dl_open_worker (dl-open.c:829)
37==297546== by 0x4001522: _dl_catch_exception (dl-catch.c:241)
38==297546== by 0x400B903: _dl_open (dl-open.c:905)
39==297546== by 0x4C92F13: dlopen_doit (dlopen.c:56)
40==297546== by 0x4001522: _dl_catch_exception (dl-catch.c:241)
41==297546==
42==297546== LEAK SUMMARY:
43==297546== definitely lost: 104 bytes in 2 blocks
44==297546== indirectly lost: 0 bytes in 0 blocks
45==297546== possibly lost: 0 bytes in 0 blocks
46==297546== still reachable: 24,703 bytes in 27 blocks
47==297546== suppressed: 0 bytes in 0 blocks
48==297546== Reachable blocks (those to which a pointer was found) are not shown.
49==297546== To see them, rerun with: --leak-check=full --show-leak-kinds=all
50==297546==
51==297546== For lists of detected and suppressed errors, rerun with: -s
52==297546== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
53❯ valgrind --leak-check=full /usr/bin/ldd ./build/dlopen_test
54==297699== Memcheck, a memory error detector
55==297699== Copyright (C) 2002-2024, and GNU GPL'd, by Julian Seward et al.
56==297699== Using Valgrind-3.24.0 and LibVEX; rerun with -h for copyright info
57==297699== Command: /usr/bin/ldd ./build/dlopen_test
58==297699==
59==298328==
60==298328== HEAP SUMMARY:
61==298328== in use at exit: 87,904 bytes in 1,671 blocks
62==298328== total heap usage: 6,244 allocs, 4,573 frees, 337,273 bytes allocated
63==298328==
64==298328== LEAK SUMMARY:
65==298328== definitely lost: 0 bytes in 0 blocks
66==298328== indirectly lost: 0 bytes in 0 blocks
67==298328== possibly lost: 0 bytes in 0 blocks
68==298328== still reachable: 87,904 bytes in 1,671 blocks
69==298328== suppressed: 0 bytes in 0 blocks
70==298328== Reachable blocks (those to which a pointer was found) are not shown.
71==298328== To see them, rerun with: --leak-check=full --show-leak-kinds=all
72==298328==
73==298328== For lists of detected and suppressed errors, rerun with: -s
74==298328== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
75 linux-vdso.so.1 (0x00007702745f1000)
76 libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x0000770274200000)
77 libm.so.6 => /usr/lib/libm.so.6 (0x00007702744b5000)
78 libgcc_s.so.1 => ./libgcc_s.so.1 (0x0000770273e00000)
79 libc.so.6 => /usr/lib/libc.so.6 (0x0000770273c0f000)
80 /lib64/ld-linux-x86-64.so.2 => /usr/lib64/ld-linux-x86-64.so.2 (0x00007702745f3000)
81==298327==
82==298327== HEAP SUMMARY:
83==298327== in use at exit: 85,297 bytes in 1,576 blocks
84==298327== total heap usage: 5,847 allocs, 4,271 frees, 324,860 bytes allocated
85==298327==
86==298327== LEAK SUMMARY:
87==298327== definitely lost: 0 bytes in 0 blocks
88==298327== indirectly lost: 0 bytes in 0 blocks
89==298327== possibly lost: 0 bytes in 0 blocks
90==298327== still reachable: 85,297 bytes in 1,576 blocks
91==298327== suppressed: 0 bytes in 0 blocks
92==298327== Reachable blocks (those to which a pointer was found) are not shown.
93==298327== To see them, rerun with: --leak-check=full --show-leak-kinds=all
94==298327==
95==298327== For lists of detected and suppressed errors, rerun with: -s
96==298327== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
97==297699==
98==297699== HEAP SUMMARY:
99==297699== in use at exit: 83,306 bytes in 1,295 blocks
100==297699== total heap usage: 5,709 allocs, 4,414 frees, 307,885 bytes allocated
101==297699==
102==297699== LEAK SUMMARY:
103==297699== definitely lost: 0 bytes in 0 blocks
104==297699== indirectly lost: 0 bytes in 0 blocks
105==297699== possibly lost: 0 bytes in 0 blocks
106==297699== still reachable: 83,306 bytes in 1,295 blocks
107==297699== suppressed: 0 bytes in 0 blocks
108==297699== Reachable blocks (those to which a pointer was found) are not shown.
109==297699== To see them, rerun with: --leak-check=full --show-leak-kinds=all
110==297699==
111==297699== For lists of detected and suppressed errors, rerun with: -s
112==297699== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
113