C ++ valgrind показывает утечку памяти в привет мире [дубликат]

На этот вопрос уже есть ответ здесь:

Valgrind: память все еще доступна с помощью тривиальной программы, использующей <iostream> 3 ответа

Код моей программы

#include <iostream>

int main(int argc, const char *argv[])
{
  std::cout << "hello world!\n";
  return 0;
}

Я скомпилировал это с флагами

-Wpedantic -pedantic-errors -std=c++11 -g -Wall -Wextra

Запустил на нем Valgrind и увидел что-то странное, эта простая программа имеет утечку памяти, выводvalgrind --leak-check=full --show-leak-kinds=all команда

==4492== 72,704 bytes in 1 blocks are still reachable in loss record 1 of 1
==4492==    at 0x4C28C20: malloc (vg_replace_malloc.c:296)
==4492==    by 0x4EBF11F: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.21)
==4492==    by 0x400E9F9: call_init.part.0 (dl-init.c:78)
==4492==    by 0x400EAE2: call_init (dl-init.c:36)
==4492==    by 0x400EAE2: _dl_init (dl-init.c:126)
==4492==    by 0x40011C9: ??? (in /lib/x86_64-linux-gnu/ld-2.19.so)

у меня вопрос - как узнать что происходит?

Ответы на вопрос(1)

Ваш ответ на вопрос