Używam memgram valgrind na programie, który spawnuje tysiące innych wątków.Jak mogę uniemożliwić Valgrind uruchamianie wbudowanych gdbservers dla każdego nowego wątku?
Pozostałe wątki nie generują błędów i nie obchodzi mnie, co się z nimi stanie.
Jednak Valgrind nalega na otwarcie nazwanego potoku w/tmp za każdym razem, gdy pojawia się nowy wątek. Nie tylko jest to marnotrawstwo, ale także łamie valgrin. Czasami valgrind nie posprząta po sobie, a potem przyszłe dzieci z tym samym pidem (aktywnym w późniejszym czasie) nie odradzają się, ponieważ valgrind nie może stworzyć fajki z poprawną nazwą (już istnieje).
Jak mogę uniemożliwić Valgrind wykonanie wszystkich tych rur?
EDIT: Flagi już próbowałem:
--child-silent-po-widelec = yes
i rzeczy już wykluczone:
--track-dzieci = nie (wartość domyślna to nie).
"Czasami valgrind nie posprząta po sobie" - LOL! +1 tylko po to :) –
Proszę zaksięgować opcje zapamiętywania memgrów, które próbowaliście. – nalply
Jeśli złamie Valgrind, możesz uruchomić Valgrind w Valgrind, dzięki czemu można valgrinding Valgrind ... yo dawg, przy okazji. – Griwes