Jan,
On 2024-02-06 08:27, Jan Kiszka wrote:
Interesting - does that report anything? And will it fail on errors only
or also on warnings?
I've left it configured with the defaults:
VALGRIND_memcheck_FLAGS ?= --leak-check=full --show-reachable=no
VALGRIND_LOG_COMPILER = \
$(valgrind_lt) \
$(VALGRIND) $(VALGRIND_SUPPRESSIONS) --error-exitcode=1
$(VALGRIND_FLAGS)
Artificially forcing a leak:
% make check-valgrind
Making check-valgrind in tools/tests
USE memcheck:
CCLD test_ebgenv_api_internal
CCLD test_ebgenv_api
CCLD test_uservars
CCLD test_fat
CC ../../env/test_fatvars-fatvars.o
CCLD test_fatvars
PASS: test_bgenv_init_retval
PASS: test_probe_config_partitions
PASS: test_probe_config_file
FAIL: test_ebgenv_api_internal
FAIL: test_ebgenv_api
PASS: test_uservars
PASS: test_fat
PASS: test_fatvars
...
Looking in tools/tests/test-suite-memcheck.log -
FAIL: test_ebgenv_api_internal
==============================
...
==1180619== 16 bytes in 1 blocks are definitely lost in loss record 1 of 2
==1180619== at 0x483AB65: calloc (vg_replace_malloc.c:760)
==1180619== by 0x10D545: bgenv_open_by_index (env_api_fat.c:210)
==1180619== by 0x10D545: bgenv_open_latest (env_api_fat.c:243)
==1180619== by 0x10D545: bgenv_create_new (env_api_fat.c:457)
==1180619== by 0x10B67F: ebgenv_api_internal_bgenv_create_new_fn
(test_ebgenv_api_internal.c:252)
==1180619== by 0x112050: tcase_run_tfun_nofork (check_run.c:420)
==1180619== by 0x1125F9: srunner_iterate_tcase_tfuns (check_run.c:263)
==1180619== by 0x1125F9: srunner_run_tcase (check_run.c:402)
==1180619== by 0x1125F9: srunner_iterate_suites (check_run.c:222)
==1180619== by 0x1125F9: srunner_run_tagged (check_run.c:814)
==1180619== by 0x10A5AF: main (test_main.c:38)
Earl
--
You received this message because you are subscribed to the Google Groups "EFI Boot
Guard" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/efibootguard-dev/83d63f7d-949b-4d7c-8943-d150e70f9130%40yahoo.com.