Untitled

 avatar
unknown
plain_text
a month ago
5.4 kB
6
Indexable
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