У меня есть программа на C++, использующая tbb, я компилирую на 64-битном Linux с GCC 6.2.1. Когда я компилирую с дезинфицирующим средством адреса (-fsanitize = адрес) и запускаю модульные тесты, генерируется этот вывод:
...
[ PASSED ] 56 tests.
=================================================================
==12326==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 54 byte(s) in 3 object(s) allocated from:
#0 0x7f4c634fd020 in strdup (/usr/lib64/libasan.so.3+0x58020)
#1 0x301d215bb4 (/usr/lib64/libtbb.so.2+0x301d215bb4)
SUMMARY: AddressSanitizer: 54 byte(s) leaked in 3 allocation(s).
make[3]: *** [CMakeFiles/check] Error 1
make[2]: *** [CMakeFiles/check.dir/all] Error 2
make[1]: *** [CMakeFiles/check.dir/rule] Error 2
make: *** [check] Error 2
Код компилируется с отключенными оптимизациями (-O0) и указателем -fno-omit-frame-pointer. Как я могу получить больше информации об утечке?