Package: libc6
Version: 2.36-8
Severity: important

STR:
- apt install firefox valgrind
- valgrind --show-mismatched-frees=no firefox

valgrind will quickly show errors like:
==6383== Invalid read of size 8
==6383==    at 0x4023A34: strncmp (strcmp-sse2.S:162)
==6383==    by 0x4004C8E: is_dst (dl-load.c:216)
==6383==    by 0x4005A5E: _dl_dst_count (dl-load.c:253)
==6383==    by 0x4005C37: expand_dynamic_string_token (dl-load.c:395)
==6383==    by 0x4005DA2: fillin_rpath.isra.0 (dl-load.c:483)
==6383==    by 0x4006092: decompose_rpath (dl-load.c:654)
==6383==    by 0x400824B: _dl_map_object (dl-load.c:2111)
==6383==    by 0x4002280: openaux (dl-deps.c:64)
==6383==    by 0x4BE0E99: _dl_catch_exception (dl-error-skeleton.c:208)
==6383==    by 0x40025E9: _dl_map_object_deps (dl-deps.c:232)
==6383==    by 0x400BB5C: dl_open_worker_begin (dl-open.c:592)
==6383==    by 0x4BE0E99: _dl_catch_exception (dl-error-skeleton.c:208)
==6383==  Address 0x4ebec59 is 9 bytes inside a block of size 15 alloc'd
==6383==    at 0x48407B4: malloc (vg_replace_malloc.c:381)
==6383==    by 0x402381A: malloc (rtld-malloc.h:56)
==6383==    by 0x402381A: strdup (strdup.c:42)
==6383==    by 0x4006024: decompose_rpath (dl-load.c:629)
==6383==    by 0x400824B: _dl_map_object (dl-load.c:2111)
==6383==    by 0x4002280: openaux (dl-deps.c:64)
==6383==    by 0x4BE0E99: _dl_catch_exception (dl-error-skeleton.c:208)
==6383==    by 0x40025E9: _dl_map_object_deps (dl-deps.c:232)
==6383==    by 0x400BB5C: dl_open_worker_begin (dl-open.c:592)
==6383==    by 0x4BE0E99: _dl_catch_exception (dl-error-skeleton.c:208)
==6383==    by 0x400B2B5: dl_open_worker (dl-open.c:782)
==6383==    by 0x4BE0E99: _dl_catch_exception (dl-error-skeleton.c:208)
==6383==    by 0x400B6A7: _dl_open (dl-open.c:884)

Mike

Reply via email to