Untitled
student@uso-lab:~/Desktop/tema3$ valgrind --leak-check=full \ --show-leak-kinds=all \ --track-origins=yes \ --verbose \ ./image_editor < tasks/image_editor/tests/00-image_editor/00-image_editor.in ==3037== Memcheck, a memory error detector ==3037== Copyright (C) 2002-2022, and GNU GPL'd, by Julian Seward et al. ==3037== Using Valgrind-3.22.0-bd4db67b1d-20231031 and LibVEX; rerun with -h for copyright info ==3037== Command: ./image_editor ==3037== --3037-- Valgrind options: --3037-- --leak-check=full --3037-- --show-leak-kinds=all --3037-- --track-origins=yes --3037-- --verbose --3037-- Contents of /proc/version: --3037-- Linux version 5.15.0-126-generic (buildd@bos03-arm64-056) (gcc (Ubuntu 11.4.0-1ubuntu1~22.04) 11.4.0, GNU ld (GNU Binutils for Ubuntu) 2.38) #136-Ubuntu SMP Wed Nov 6 09:59:54 UTC 2024 --3037-- --3037-- Arch and hwcaps: ARM64, LittleEndian, v8-fhm-dpbcvadp-sha3-rdm-atomics-bf16-fp16-vfp16 --3037-- Page sizes: currently 4096, max supported 65536 --3037-- Valgrind library directory: /usr/libexec/valgrind --3037-- Reading syms from /home/student/Desktop/tema3/image_editor --3037-- Reading syms from /usr/lib/aarch64-linux-gnu/ld-linux-aarch64.so.1 --3037-- Considering /usr/lib/debug/.build-id/e0/09be4fa4cad0ce0999aae57b795e6983b14ca3.debug .. --3037-- .. build-id is valid --3037-- Reading syms from /usr/libexec/valgrind/memcheck-arm64-linux --3037-- object doesn't have a dynamic symbol table --3037-- Scheduler: using generic scheduler lock implementation. --3037-- Reading suppressions file: /usr/libexec/valgrind/default.supp ==3037== embedded gdbserver: reading from /tmp/vgdb-pipe-from-vgdb-to-3037-by-student-on-??? ==3037== embedded gdbserver: writing to /tmp/vgdb-pipe-to-vgdb-from-3037-by-student-on-??? ==3037== embedded gdbserver: shared mem /tmp/vgdb-pipe-shared-mem-vgdb-3037-by-student-on-??? ==3037== ==3037== TO CONTROL THIS PROCESS USING vgdb (which you probably ==3037== don't want to do, unless you know exactly what you're doing, ==3037== or are doing some strange experiment): ==3037== /usr/bin/vgdb --pid=3037 ...command... ==3037== ==3037== TO DEBUG THIS PROCESS USING GDB: start GDB like this ==3037== /path/to/gdb ./image_editor ==3037== and then give GDB the following command ==3037== target remote | /usr/bin/vgdb --pid=3037 ==3037== --pid is optional if only one valgrind process is running ==3037== --3037-- REDIR: 0x401cb00 (ld-linux-aarch64.so.1:strlen) redirected to 0x580c3d5c (???) --3037-- REDIR: 0x401c040 (ld-linux-aarch64.so.1:strcmp) redirected to 0x580c3db0 (???) --3037-- REDIR: 0x401bf80 (ld-linux-aarch64.so.1:index) redirected to 0x580c3d84 (???) --3037-- Reading syms from /usr/libexec/valgrind/vgpreload_core-arm64-linux.so --3037-- Reading syms from /usr/libexec/valgrind/vgpreload_memcheck-arm64-linux.so --3037-- Reading syms from /usr/lib/aarch64-linux-gnu/libc.so.6 --3037-- Considering /usr/lib/debug/.build-id/32/fa4d6f3a8d5f430bdb7af2eb779470cd5ec7c2.debug .. --3037-- .. build-id is valid --3037-- REDIR: 0x496a8f0 (libc.so.6:memchr) redirected to 0x4850710 (_vgnU_ifunc_wrapper) --3037-- REDIR: 0x496e120 (libc.so.6:strlen) redirected to 0x4850710 (_vgnU_ifunc_wrapper) --3037-- REDIR: 0x496e6c0 (libc.so.6:rindex) redirected to 0x488d470 (rindex) --3037-- REDIR: 0x49665d0 (libc.so.6:malloc) redirected to 0x48851d0 (malloc) --3037-- REDIR: 0x4971500 (libc.so.6:__GI_memchr) redirected to 0x488f2a0 (__GI_memchr) --3037-- REDIR: 0x4971a80 (libc.so.6:__GI_memcpy) redirected to 0x488fdb0 (__GI_memcpy) --3037-- REDIR: 0x496ef00 (libc.so.6:strstr) redirected to 0x4893370 (strstr) --3037-- REDIR: 0x496d380 (libc.so.6:strcpy) redirected to 0x488deb0 (strcpy) --3037-- REDIR: 0x4973000 (libc.so.6:__strlen_asimd) redirected to 0x488dc80 (strlen) --3037-- REDIR: 0x496c200 (libc.so.6:index) redirected to 0x488d730 (index) --3037-- REDIR: 0x496c2c0 (libc.so.6:strchrnul) redirected to 0x4892a70 (strchrnul) --3037-- REDIR: 0x4973140 (libc.so.6:__GI_strlen) redirected to 0x488dcd0 (__GI_strlen) Loaded input/s_a.pgm --3037-- REDIR: 0x4966ed0 (libc.so.6:free) redirected to 0x4888230 (free) --3037-- REDIR: 0x49679f0 (libc.so.6:calloc) redirected to 0x488c000 (calloc) --3037-- REDIR: 0x496e940 (libc.so.6:strspn) redirected to 0x4893700 (strspn) --3037-- REDIR: 0x496d4b0 (libc.so.6:strcspn) redirected to 0x48935c4 (strcspn) Selected 50 100 150 300 --3037-- REDIR: 0x4967180 (libc.so.6:realloc) redirected to 0x488c250 (realloc) Image cropped Saved output/ss_c_aa_1a.pgm Loaded input/s_a.pgm Selected 0 0 272 271 Image cropped Saved output/ss_c_aa_2a.pgm Loaded input/s_a.pgm Selected 300 300 600 480 Image cropped Image cropped Selected ALL Image cropped Selected 0 0 300 180 Image cropped Saved output/ss_c_aa_3a.pgm Loaded input/s_a.ppm Selected 50 100 150 300 Image cropped Saved output/ss_c_aa_1a.ppm Loaded input/s_a.ppm Selected 0 0 272 271 Image cropped Saved output/ss_c_aa_2a.ppm Loaded input/s_a.ppm Selected 300 300 600 480 Image cropped Image cropped Selected ALL Image cropped Selected 0 0 300 180 Image cropped Saved output/ss_c_aa_3a.ppm ==3037== ==3037== HEAP SUMMARY: ==3037== in use at exit: 0 bytes in 0 blocks ==3037== total heap usage: 10,592 allocs, 10,592 frees, 5,438,976 bytes allocated ==3037== ==3037== All heap blocks were freed -- no leaks are possible ==3037== ==3037== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
Leave a Comment