The problem I described just yesterday (here) seems not be to with Valgrind in particular. Today I was trying to build the file(1) utility and mysteriously failed with the same symptoms. So that made me curious.
Apparently the cd
command on my shell
$ $SHELL --version GNU bash, version 3.2.39(1)-release (i486-pc-linux-gnu) Copyright (C) 2007 Free Software Foundation, Inc.
behaves differently when called via /bin/sh
rather than /bin/bash
. In any case, the fact that cd
was failing got me thinking. It obviously had to do with cd itself, so it must be some factor that influences how cd
acts. CDPATH
does just that and in my .bashrc
it was set to /mnt
. So I was giving it a try to unset CDPATH
and suddenly the build would succeed. I’m going to try that with Valgrind later, but given the identical symptoms and the fact that both use automake/autoconf to create the make files, increases the likelihood of this being the problem.
The gist: unset CDPATH
(or don’t set it in your profile ;))
// Oliver
PS: I verified it, this is indeed also the problem for Valgrind.