1

Можно ли использовать valgrind в среде chroot на Debian? Кажется, необходимо получить доступ к файловой системе proc, что неудивительно недоступно.

root@tree:/# valgrind
valgrind: warning (non-fatal): readlink("/proc/self/exe") failed.
valgrind: continuing, however --trace-children=yes will not work.
--6352:0:aspacem  Valgrind: FATAL: can't open /proc/self/maps
--6352:0:aspacem  Exiting now.

Я не могу установить valgrind в моём главном дереве из-за некоторых проблем с зависимостями пакетов, связанных со стандартными библиотеками, и компиляция его из исходного кода привела к созданию непригодного двоичного файла, поэтому я попытался запустить его в чистой среде chroot.

2 ответа2

2

Обычный ответ:

mount -o bind /proc /path/to/chroot/proc

Это даст вам /proc в вашей среде chroot.

0

Также полезно заметить предупреждение от README:

Important!  Do not move the valgrind installation into a place
different from that specified by --prefix at build time.  This will
cause things to break in subtle ways, mostly when Valgrind handles
fork/exec calls.

Взято с: http://valgrind.org/docs/manual/dist.readme.html

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .