Valgrind никогда не должен вызывать segfault - каждая (даже глючная) программа должна быть запущена и проблемы перехвачены.
Если вы получаете segfaults даже для таких безобидных команд, как valgrind true
, я предлагаю вам загрузить предварительно скомпилированные двоичные файлы valgrind для вашей ОС, предположительно с помощью менеджера пакетов. Иногда возникают похожие проблемы с компиляцией (это могут быть ошибки в компиляторе, несовместимость между исходными текстами и компилятором, плохие библиотеки ...). Вы, вероятно, не хотите копаться в этом, если вы все еще учитесь.
Если valgrind просто сообщает о сбое в вашей программе, публикуйте его сообщения. Это означает, что в вашей программе есть ошибка.