Po uruchomieniu programu z valgrind/callgrind otrzymuję następujący komunikat dużo:Valgrind raportowania przepełnienie segmentu
==21734== brk segment overflow in thread #1: can't grow to 0x4a39000
(o różnych adresach)
pamiętać, że nie jest poprzedzone komunikatem przepełnienie stosu .
Nie mogę znaleźć żadnej dokumentacji tego komunikatu i nie mam pojęcia, co dokładnie przepełnia się.
Czy ktoś może mi pomóc ustalić, na czym polega problem? Czy to jest problem z valgrind, czy z mojego programu?
[BRK] (http://man7.org/linux/man-pages/man2/brk.2.html) jest połączeniem systemu przydziela pamięć dla procesu, zmieniając rozmiar segmentu danych. Niepowodzenie w segmencie danych oznacza dla mnie, że ten błąd dotyczy wyczerpania pamięci. Ale nie jestem pewien. – user2079303
Czy to powoduje awarię programu? – Archimaredes
@Archimaredes Jeśli mam rację, program uruchamia się normalnie - chociaż wywołanie wywołuje powolny postęp. –