Resposta ususal:
mount -o bind /proc /path/to/chroot/proc
Isso lhe dará um / proc em seu ambiente chroot.
É possível usar o valgrind dentro de um ambiente chroot no Debian? Parece que precisa acessar o sistema de arquivos proc, que não é surpreendentemente inacessível.
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.
Não consigo instalar o valgrind na minha árvore principal devido a alguns problemas de dependência de pacotes relacionados às bibliotecas padrão, e compilar a partir da origem resultou em um binário inutilizável, daí minha tentativa de executá-lo em um ambiente chroot limpo.
Resposta ususal:
mount -o bind /proc /path/to/chroot/proc
Isso lhe dará um / proc em seu ambiente chroot.
Também é útil observar o aviso do 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.
Extraído de: link