diff --git a/valgrind_report.txt b/valgrind_report.txt index 1e65915..445e499 100644 --- a/valgrind_report.txt +++ b/valgrind_report.txt @@ -1,134 +1,134 @@ -==3399== Memcheck, a memory error detector -==3399== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. -==3399== Using Valgrind-3.18.1-42b08ed5bd-20211015 and LibVEX; rerun with -h for copyright info -==3399== Command: ./consoleApp -==3399== Parent PID: 3398 -==3399== ---3399-- ---3399-- Valgrind options: ---3399-- --leak-check=full ---3399-- --show-leak-kinds=all ---3399-- --track-origins=yes ---3399-- --verbose ---3399-- --log-file=../valgrind_report.txt ---3399-- Contents of /proc/version: ---3399-- Linux version 6.8.0-1014-azure (buildd@lcy02-amd64-095) (x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #16~22.04.1-Ubuntu SMP Thu Aug 15 21:31:41 UTC 2024 ---3399-- ---3399-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed ---3399-- Page sizes: currently 4096, max supported 4096 ---3399-- Valgrind library directory: /usr/libexec/valgrind ---3399-- Reading syms from /home/runner/work/raytracing-from-the-ground-up/raytracing-from-the-ground-up/build/consoleApp ---3399-- Reading syms from /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 ---3399-- Considering /usr/lib/debug/.build-id/41/86944c50f8a32b47d74931e3f512b811813b64.debug .. ---3399-- .. build-id is valid ---3399-- Reading syms from /usr/libexec/valgrind/memcheck-amd64-linux ---3399-- object doesn't have a symbol table ---3399-- object doesn't have a dynamic symbol table ---3399-- Scheduler: using generic scheduler lock implementation. ---3399-- Reading suppressions file: /usr/libexec/valgrind/default.supp -==3399== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-3399-by-runner-on-??? -==3399== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-3399-by-runner-on-??? -==3399== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-3399-by-runner-on-??? -==3399== -==3399== TO CONTROL THIS PROCESS USING vgdb (which you probably -==3399== don't want to do, unless you know exactly what you're doing, -==3399== or are doing some strange experiment): -==3399== /usr/bin/vgdb --pid=3399 ...command... -==3399== -==3399== TO DEBUG THIS PROCESS USING GDB: start GDB like this -==3399== /path/to/gdb ./consoleApp -==3399== and then give GDB the following command -==3399== target remote | /usr/bin/vgdb --pid=3399 -==3399== --pid is optional if only one valgrind process is running -==3399== ---3399-- REDIR: 0x402aa40 (ld-linux-x86-64.so.2:strlen) redirected to 0x580bcec2 (???) ---3399-- REDIR: 0x402a810 (ld-linux-x86-64.so.2:index) redirected to 0x580bcedc (???) ---3399-- Reading syms from /usr/libexec/valgrind/vgpreload_core-amd64-linux.so ---3399-- object doesn't have a symbol table ---3399-- Reading syms from /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so ---3399-- object doesn't have a symbol table -==3399== WARNING: new redirection conflicts with existing -- ignoring it ---3399-- old: 0x0402aa40 (strlen ) R-> (0000.0) 0x580bcec2 ??? ---3399-- new: 0x0402aa40 (strlen ) R-> (2007.0) 0x0484ee30 strlen ---3399-- REDIR: 0x4027220 (ld-linux-x86-64.so.2:strcmp) redirected to 0x484fcd0 (strcmp) ---3399-- REDIR: 0x402afa0 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4853840 (mempcpy) ---3399-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 ---3399-- object doesn't have a symbol table ---3399-- Reading syms from /usr/lib/x86_64-linux-gnu/libm.so.6 ---3399-- Considering /usr/lib/debug/.build-id/a5/08ec5d8bf12fb7fd08204e0f87518e5cd0b102.debug .. ---3399-- .. build-id is valid ---3399-- Reading syms from /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 ---3399-- object doesn't have a symbol table ---3399-- Reading syms from /usr/lib/x86_64-linux-gnu/libc.so.6 ---3399-- Considering /usr/lib/debug/.build-id/49/0fef8403240c91833978d494d39e537409b92e.debug .. ---3399-- .. build-id is valid -==3399== WARNING: new redirection conflicts with existing -- ignoring it ---3399-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign ---3399-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e050 aligned_alloc -==3399== WARNING: new redirection conflicts with existing -- ignoring it ---3399-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign ---3399-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e020 aligned_alloc -==3399== WARNING: new redirection conflicts with existing -- ignoring it ---3399-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign ---3399-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e050 aligned_alloc -==3399== WARNING: new redirection conflicts with existing -- ignoring it ---3399-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign ---3399-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e020 aligned_alloc ---3399-- REDIR: 0x4c42720 (libc.so.6:strnlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c429e0 (libc.so.6:strpbrk) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c422e0 (libc.so.6:strcmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c60cd0 (libc.so.6:wcsnlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c436d0 (libc.so.6:memset) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c5f540 (libc.so.6:wcslen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43c10 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c5f370 (libc.so.6:wcschr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42260 (libc.so.6:index) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42960 (libc.so.6:rindex) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c435a0 (libc.so.6:memmove) redirected to 0x483f220 (_vgnU_ifunc_wrapper) -==3399== Preferring higher priority redirection: ---3399-- old: 0x04d3a7c0 (__memcpy_avx_unalign) R-> (2018.0) 0x04850f90 __memcpy_avx_unaligned_erms ---3399-- new: 0x04d3a7c0 (__memcpy_avx_unalign) R-> (2018.1) 0x04852880 memmove ---3399-- REDIR: 0x4c5f3f0 (libc.so.6:wcscmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c439e0 (libc.so.6:stpncpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c5f9b0 (libc.so.6:wmemchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42830 (libc.so.6:strncmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43a70 (libc.so.6:strcasecmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42420 (libc.so.6:strcspn) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c5f470 (libc.so.6:wcscpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c421d0 (libc.so.6:strcat) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43b60 (libc.so.6:strncasecmp_l) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43480 (libc.so.6:bcmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c4b570 (libc.so.6:memrchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c45010 (libc.so.6:strchrnul) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42390 (libc.so.6:strcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43b10 (libc.so.6:strcasecmp_l) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c426a0 (libc.so.6:strlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c428d0 (libc.so.6:strncpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43950 (libc.so.6:stpcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c433f0 (libc.so.6:memchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c42b00 (libc.so.6:strspn) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c437d0 (libc.so.6:mempcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c43ac0 (libc.so.6:strncasecmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4c44f80 (libc.so.6:rawmemchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) ---3399-- REDIR: 0x4d37610 (libc.so.6:__strrchr_avx2) redirected to 0x484e810 (rindex) ---3399-- REDIR: 0x4c3f0a0 (libc.so.6:malloc) redirected to 0x4848820 (malloc) ---3399-- REDIR: 0x4d377e0 (libc.so.6:__strlen_avx2) redirected to 0x484ed10 (strlen) ---3399-- REDIR: 0x4d33a80 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x4852010 (bcmp) ---3399-- REDIR: 0x4915970 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4848fa0 (operator new(unsigned long)) ---3399-- REDIR: 0x4d3a7c0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4852880 (memmove) ---3399-- REDIR: 0x4913c20 (libstdc++.so.6:operator delete(void*, unsigned long)) redirected to 0x484bb00 (operator delete(void*, unsigned long)) ---3399-- REDIR: 0x4c3f3e0 (libc.so.6:free) redirected to 0x484b210 (free) ---3399-- REDIR: 0x4c42fc0 (libc.so.6:__GI_strstr) redirected to 0x4853ae0 (__strstr_sse2) ---3399-- REDIR: 0x4d32940 (libc.so.6:__strcmp_avx2) redirected to 0x484fbd0 (strcmp) ---3399-- REDIR: 0x4d3af80 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4852770 (memset) ---3399-- REDIR: 0x49159d0 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x484a280 (operator new[](unsigned long)) ---3399-- REDIR: 0x4913c10 (libstdc++.so.6:operator delete(void*)) redirected to 0x484b840 (operator delete(void*)) ---3399-- REDIR: 0x4913c40 (libstdc++.so.6:operator delete[](void*)) redirected to 0x484ca20 (operator delete[](void*)) -==3399== -==3399== HEAP SUMMARY: -==3399== in use at exit: 0 bytes in 0 blocks -==3399== total heap usage: 43 allocs, 43 frees, 616,584 bytes allocated -==3399== -==3399== All heap blocks were freed -- no leaks are possible -==3399== -==3399== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) +==3387== Memcheck, a memory error detector +==3387== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. +==3387== Using Valgrind-3.18.1-42b08ed5bd-20211015 and LibVEX; rerun with -h for copyright info +==3387== Command: ./consoleApp +==3387== Parent PID: 3386 +==3387== +--3387-- +--3387-- Valgrind options: +--3387-- --leak-check=full +--3387-- --show-leak-kinds=all +--3387-- --track-origins=yes +--3387-- --verbose +--3387-- --log-file=../valgrind_report.txt +--3387-- Contents of /proc/version: +--3387-- Linux version 6.5.0-1025-azure (buildd@lcy02-amd64-063) (x86_64-linux-gnu-gcc-11 (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #26~22.04.1-Ubuntu SMP Thu Jul 11 22:33:04 UTC 2024 +--3387-- +--3387-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-lzcnt-rdtscp-sse3-ssse3-avx-avx2-bmi-f16c-rdrand-rdseed +--3387-- Page sizes: currently 4096, max supported 4096 +--3387-- Valgrind library directory: /usr/libexec/valgrind +--3387-- Reading syms from /home/runner/work/raytracing-from-the-ground-up/raytracing-from-the-ground-up/build/consoleApp +--3387-- Reading syms from /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2 +--3387-- Considering /usr/lib/debug/.build-id/41/86944c50f8a32b47d74931e3f512b811813b64.debug .. +--3387-- .. build-id is valid +--3387-- Reading syms from /usr/libexec/valgrind/memcheck-amd64-linux +--3387-- object doesn't have a symbol table +--3387-- object doesn't have a dynamic symbol table +--3387-- Scheduler: using generic scheduler lock implementation. +--3387-- Reading suppressions file: /usr/libexec/valgrind/default.supp +==3387== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-3387-by-runner-on-??? +==3387== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-3387-by-runner-on-??? +==3387== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-3387-by-runner-on-??? +==3387== +==3387== TO CONTROL THIS PROCESS USING vgdb (which you probably +==3387== don't want to do, unless you know exactly what you're doing, +==3387== or are doing some strange experiment): +==3387== /usr/bin/vgdb --pid=3387 ...command... +==3387== +==3387== TO DEBUG THIS PROCESS USING GDB: start GDB like this +==3387== /path/to/gdb ./consoleApp +==3387== and then give GDB the following command +==3387== target remote | /usr/bin/vgdb --pid=3387 +==3387== --pid is optional if only one valgrind process is running +==3387== +--3387-- REDIR: 0x402aa40 (ld-linux-x86-64.so.2:strlen) redirected to 0x580bcec2 (???) +--3387-- REDIR: 0x402a810 (ld-linux-x86-64.so.2:index) redirected to 0x580bcedc (???) +--3387-- Reading syms from /usr/libexec/valgrind/vgpreload_core-amd64-linux.so +--3387-- object doesn't have a symbol table +--3387-- Reading syms from /usr/libexec/valgrind/vgpreload_memcheck-amd64-linux.so +--3387-- object doesn't have a symbol table +==3387== WARNING: new redirection conflicts with existing -- ignoring it +--3387-- old: 0x0402aa40 (strlen ) R-> (0000.0) 0x580bcec2 ??? +--3387-- new: 0x0402aa40 (strlen ) R-> (2007.0) 0x0484ee30 strlen +--3387-- REDIR: 0x4027220 (ld-linux-x86-64.so.2:strcmp) redirected to 0x484fcd0 (strcmp) +--3387-- REDIR: 0x402afa0 (ld-linux-x86-64.so.2:mempcpy) redirected to 0x4853840 (mempcpy) +--3387-- Reading syms from /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.30 +--3387-- object doesn't have a symbol table +--3387-- Reading syms from /usr/lib/x86_64-linux-gnu/libm.so.6 +--3387-- Considering /usr/lib/debug/.build-id/a5/08ec5d8bf12fb7fd08204e0f87518e5cd0b102.debug .. +--3387-- .. build-id is valid +--3387-- Reading syms from /usr/lib/x86_64-linux-gnu/libgcc_s.so.1 +--3387-- object doesn't have a symbol table +--3387-- Reading syms from /usr/lib/x86_64-linux-gnu/libc.so.6 +--3387-- Considering /usr/lib/debug/.build-id/49/0fef8403240c91833978d494d39e537409b92e.debug .. +--3387-- .. build-id is valid +==3387== WARNING: new redirection conflicts with existing -- ignoring it +--3387-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign +--3387-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e050 aligned_alloc +==3387== WARNING: new redirection conflicts with existing -- ignoring it +--3387-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign +--3387-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e020 aligned_alloc +==3387== WARNING: new redirection conflicts with existing -- ignoring it +--3387-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign +--3387-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e050 aligned_alloc +==3387== WARNING: new redirection conflicts with existing -- ignoring it +--3387-- old: 0x04c3fc60 (memalign ) R-> (1011.0) 0x0484e080 memalign +--3387-- new: 0x04c3fc60 (memalign ) R-> (1017.0) 0x0484e020 aligned_alloc +--3387-- REDIR: 0x4c42720 (libc.so.6:strnlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c429e0 (libc.so.6:strpbrk) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c422e0 (libc.so.6:strcmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c60cd0 (libc.so.6:wcsnlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c436d0 (libc.so.6:memset) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c5f540 (libc.so.6:wcslen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43c10 (libc.so.6:memcpy@@GLIBC_2.14) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c5f370 (libc.so.6:wcschr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42260 (libc.so.6:index) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42960 (libc.so.6:rindex) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c435a0 (libc.so.6:memmove) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +==3387== Preferring higher priority redirection: +--3387-- old: 0x04d3a7c0 (__memcpy_avx_unalign) R-> (2018.0) 0x04850f90 __memcpy_avx_unaligned_erms +--3387-- new: 0x04d3a7c0 (__memcpy_avx_unalign) R-> (2018.1) 0x04852880 memmove +--3387-- REDIR: 0x4c5f3f0 (libc.so.6:wcscmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c439e0 (libc.so.6:stpncpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c5f9b0 (libc.so.6:wmemchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42830 (libc.so.6:strncmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43a70 (libc.so.6:strcasecmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42420 (libc.so.6:strcspn) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c5f470 (libc.so.6:wcscpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c421d0 (libc.so.6:strcat) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43b60 (libc.so.6:strncasecmp_l) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43480 (libc.so.6:bcmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c4b570 (libc.so.6:memrchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c45010 (libc.so.6:strchrnul) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42390 (libc.so.6:strcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43b10 (libc.so.6:strcasecmp_l) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c426a0 (libc.so.6:strlen) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c428d0 (libc.so.6:strncpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43950 (libc.so.6:stpcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c433f0 (libc.so.6:memchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c42b00 (libc.so.6:strspn) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c437d0 (libc.so.6:mempcpy) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c43ac0 (libc.so.6:strncasecmp) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4c44f80 (libc.so.6:rawmemchr) redirected to 0x483f220 (_vgnU_ifunc_wrapper) +--3387-- REDIR: 0x4d37610 (libc.so.6:__strrchr_avx2) redirected to 0x484e810 (rindex) +--3387-- REDIR: 0x4c3f0a0 (libc.so.6:malloc) redirected to 0x4848820 (malloc) +--3387-- REDIR: 0x4d377e0 (libc.so.6:__strlen_avx2) redirected to 0x484ed10 (strlen) +--3387-- REDIR: 0x4d33a80 (libc.so.6:__memcmp_avx2_movbe) redirected to 0x4852010 (bcmp) +--3387-- REDIR: 0x4915970 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4848fa0 (operator new(unsigned long)) +--3387-- REDIR: 0x4d3a7c0 (libc.so.6:__memcpy_avx_unaligned_erms) redirected to 0x4852880 (memmove) +--3387-- REDIR: 0x4913c20 (libstdc++.so.6:operator delete(void*, unsigned long)) redirected to 0x484bb00 (operator delete(void*, unsigned long)) +--3387-- REDIR: 0x4c3f3e0 (libc.so.6:free) redirected to 0x484b210 (free) +--3387-- REDIR: 0x4c42fc0 (libc.so.6:__GI_strstr) redirected to 0x4853ae0 (__strstr_sse2) +--3387-- REDIR: 0x4d32940 (libc.so.6:__strcmp_avx2) redirected to 0x484fbd0 (strcmp) +--3387-- REDIR: 0x4d3af80 (libc.so.6:__memset_avx2_unaligned_erms) redirected to 0x4852770 (memset) +--3387-- REDIR: 0x49159d0 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x484a280 (operator new[](unsigned long)) +--3387-- REDIR: 0x4913c10 (libstdc++.so.6:operator delete(void*)) redirected to 0x484b840 (operator delete(void*)) +--3387-- REDIR: 0x4913c40 (libstdc++.so.6:operator delete[](void*)) redirected to 0x484ca20 (operator delete[](void*)) +==3387== +==3387== HEAP SUMMARY: +==3387== in use at exit: 0 bytes in 0 blocks +==3387== total heap usage: 43 allocs, 43 frees, 616,584 bytes allocated +==3387== +==3387== All heap blocks were freed -- no leaks are possible +==3387== +==3387== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)