Skip to content

After upgrade to 0.22: Testing AddressSanitizer instrumented code is bothersome atf-c itself is leaking memory. #77

@kevemueller

Description

@kevemueller

After upgrade to 0.22 testing AddressSanitizer instrumented code on a platform with strong AddressSanitizer support (Linux, MacOS) shows leaks within atf.
These tests were previously running through without atf producing any leaks.

Here is a run logged on MacOS against atf from brew.
==> atf: stable 0.22 (bottled)

Atf should not leak memory, to help testers focus on their code.

20241204-091449 I 35378 cli/main.cpp:343: kyua 0.13
20241204-091449 I 35378 cli/main.cpp:348: Command line: kyua --config=none --variable parallelism=16 test --kyuafile=Kyuafile --build-root=build/pkg.S2fSHiksxA
20241204-091449 I 35378 store/write_backend.cpp:111: Populating new database with schema from /usr/local/Cellar/kyua/0.13_2/share/kyua/store/schema_v3.sql
20241204-091449 I 35378 store/write_backend.cpp:116: New metadata entry 1733303689
20241204-091449 I 35378 utils/process/executor.cpp:782: Spawned subprocess with exec_handle 35379
20241204-091453 I 35378 utils/process/executor.cpp:634: Waited for subprocess with exec_handle 35379
20241204-091453 W 35378 engine/atf.cpp:133: Test case list wrote to stderr: 
=================================================================
==35379==ERROR: LeakSanitizer: detected memory leaks

Direct leak of 48 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108865b08 in atf_tp_get_tcs+0x25 (libatf-c.1.dylib:x86_64+0x3b08)
    #2 0x000108869c1c in atf_tp_main+0x665 (libatf-c.1.dylib:x86_64+0x7c1c)
    #3 0x000107ce9c88 in main checksum.c:185
    #4 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x0001088683c2 in atf_map_init_charpp+0x43 (libatf-c.1.dylib:x86_64+0x63c2)
    #2 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #3 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #4 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #5 0x000107ce9c88 in main checksum.c:185
    #6 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x0001088683c2 in atf_map_init_charpp+0x43 (libatf-c.1.dylib:x86_64+0x63c2)
    #2 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #3 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #4 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #5 0x000107ce9c88 in main checksum.c:185
    #6 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x0001088683c2 in atf_map_init_charpp+0x43 (libatf-c.1.dylib:x86_64+0x63c2)
    #2 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #3 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #4 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #5 0x000107ce9c88 in main checksum.c:185
    #6 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x0001088683c2 in atf_map_init_charpp+0x43 (libatf-c.1.dylib:x86_64+0x63c2)
    #2 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #3 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #4 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #5 0x000107ce9c88 in main checksum.c:185
    #6 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 38 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x0001088683c2 in atf_map_init_charpp+0x43 (libatf-c.1.dylib:x86_64+0x63c2)
    #2 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #3 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #4 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #5 0x000107ce9c88 in main checksum.c:185
    #6 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867ffa in atf_list_init+0x25 (libatf-c.1.dylib:x86_64+0x5ffa)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867fe8 in atf_list_init+0x13 (libatf-c.1.dylib:x86_64+0x5fe8)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867ffa in atf_list_init+0x25 (libatf-c.1.dylib:x86_64+0x5ffa)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867ffa in atf_list_init+0x25 (libatf-c.1.dylib:x86_64+0x5ffa)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x0001088681e8 in atf_list_append+0x28 (libatf-c.1.dylib:x86_64+0x61e8)
    #2 0x0001088684ba in atf_map_insert+0x8e (libatf-c.1.dylib:x86_64+0x64ba)
    #3 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #4 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #5 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #6 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #7 0x000107ce9c88 in main checksum.c:185
    #8 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x0001088681e8 in atf_list_append+0x28 (libatf-c.1.dylib:x86_64+0x61e8)
    #2 0x0001088684ba in atf_map_insert+0x8e (libatf-c.1.dylib:x86_64+0x64ba)
    #3 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #4 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #5 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #6 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #7 0x000107ce9c88 in main checksum.c:185
    #8 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867fe8 in atf_list_init+0x13 (libatf-c.1.dylib:x86_64+0x5fe8)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867ffa in atf_list_init+0x25 (libatf-c.1.dylib:x86_64+0x5ffa)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867fe8 in atf_list_init+0x13 (libatf-c.1.dylib:x86_64+0x5fe8)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867ffa in atf_list_init+0x25 (libatf-c.1.dylib:x86_64+0x5ffa)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867fe8 in atf_list_init+0x13 (libatf-c.1.dylib:x86_64+0x5fe8)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x0001088681e8 in atf_list_append+0x28 (libatf-c.1.dylib:x86_64+0x61e8)
    #2 0x0001088684ba in atf_map_insert+0x8e (libatf-c.1.dylib:x86_64+0x64ba)
    #3 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #4 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #5 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #6 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #7 0x000107ce9c88 in main checksum.c:185
    #8 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x0001088681e8 in atf_list_append+0x28 (libatf-c.1.dylib:x86_64+0x61e8)
    #2 0x0001088684ba in atf_map_insert+0x8e (libatf-c.1.dylib:x86_64+0x64ba)
    #3 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #4 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #5 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #6 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #7 0x000107ce9c88 in main checksum.c:185
    #8 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x0001088681e8 in atf_list_append+0x28 (libatf-c.1.dylib:x86_64+0x61e8)
    #2 0x0001088684ba in atf_map_insert+0x8e (libatf-c.1.dylib:x86_64+0x64ba)
    #3 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #4 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #5 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #6 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #7 0x000107ce9c88 in main checksum.c:185
    #8 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 32 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x000108867fe8 in atf_list_init+0x13 (libatf-c.1.dylib:x86_64+0x5fe8)
    #2 0x000108868394 in atf_map_init_charpp+0x15 (libatf-c.1.dylib:x86_64+0x6394)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x00010886847f in atf_map_insert+0x53 (libatf-c.1.dylib:x86_64+0x647f)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x00010886847f in atf_map_insert+0x53 (libatf-c.1.dylib:x86_64+0x647f)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x00010886847f in atf_map_insert+0x53 (libatf-c.1.dylib:x86_64+0x647f)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x00010886847f in atf_map_insert+0x53 (libatf-c.1.dylib:x86_64+0x647f)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 24 byte(s) in 1 object(s) allocated from:
    #0 0x0001094eef12 in malloc+0x82 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xdff12)
    #1 0x00010886847f in atf_map_insert+0x53 (libatf-c.1.dylib:x86_64+0x647f)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 7 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x000108868493 in atf_map_insert+0x67 (libatf-c.1.dylib:x86_64+0x6493)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9e46 in atfu_tp_add_tcs checksum.c:189
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 7 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x000108868493 in atf_map_insert+0x67 (libatf-c.1.dylib:x86_64+0x6493)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9fb4 in atfu_tp_add_tcs checksum.c:191
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 7 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x000108868493 in atf_map_insert+0x67 (libatf-c.1.dylib:x86_64+0x6493)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9efd in atfu_tp_add_tcs checksum.c:190
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 7 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x000108868493 in atf_map_insert+0x67 (libatf-c.1.dylib:x86_64+0x6493)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9d8f in atfu_tp_add_tcs checksum.c:188
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

Indirect leak of 7 byte(s) in 1 object(s) allocated from:
    #0 0x0001094e14b9 in strdup+0x109 (libclang_rt.asan_osx_dynamic.dylib:x86_64h+0xd24b9)
    #1 0x000108868493 in atf_map_insert+0x67 (libatf-c.1.dylib:x86_64+0x6493)
    #2 0x0001088683d5 in atf_map_init_charpp+0x56 (libatf-c.1.dylib:x86_64+0x63d5)
    #3 0x000108863e5c in atf_tc_init+0x60 (libatf-c.1.dylib:x86_64+0x1e5c)
    #4 0x000107ce9cd8 in atfu_tp_add_tcs checksum.c:187
    #5 0x000108869be4 in atf_tp_main+0x62d (libatf-c.1.dylib:x86_64+0x7be4)
    #6 0x000107ce9c88 in main checksum.c:185
    #7 0x7ff8018b92cc in start+0x70c (dyld:x86_64+0xfffffffffff4f2cc)

SUMMARY: AddressSanitizer: 873 byte(s) leaked in 31 allocation(s).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions