The perl script 'callgrind_control' sub-invokes 'vgdb' free in $PATH: open LIST, "vgdb $vgdbPrefixOption -l|"; open RESULT, "vgdb $vgdbPrefixOption --pid=$pid $vgdbCommand|"; which might invoke a mismatching vgdb (stale version in abandoned directory, etc.) It would be safer to look for vgdb first in the installation tree of valgrind tools, typically the same tree in which the running 'callgrind_control' resides. [Low priority, but the problem has happened.]
Fix committed as 532ed8a48b72231f424dd0b421cceb91d601389a Thanks for the bug report