valgrind安装使错误__longjmp_chk已经定义

时间:2012-12-28 08:26:42

标签: valgrind ubuntu-10.04 glibc

我正在尝试在具有glibc 2.11的ubuntu 10.04上安装valgrind 2.2.0。我使用了valgrind doesn't accept newest version of glibc链接。虽然让我得到一些错误。屏幕上显示的最后10行是

vg_libpthread.c:314: note: expected ‘const Char *’ but argument is of type ‘char *’
vg_libpthread.c:3292: warning: pointer targets in passing argument 4 of ‘my_assert_fail’ differ in signedness
vg_libpthread.c:314: note: expected ‘const Char *’ but argument is of type ‘const char *’
/tmp/ccGHnzp9.s: Assembler messages:
/tmp/ccGHnzp9.s:2463: Error: symbol `__longjmp_chk' is already defined
make[4]: *** [vg_libpthread.o] Error 1
make[3]: *** [install-recursive] Error 1
make[2]: *** [install] Error 2
make[1]: *** [install-recursive] Error 1
make: *** [install] Error 2

/tmp/ccGHnzp9.s文件不存在。我无法找到什么错误。 谢谢。

1 个答案:

答案 0 :(得分:0)

  

我正在尝试在ubuntu 10.04上安装valgrind 2.2.0

Valgrind 2.2.0是古代(2004年8月31日发布),并且无法在最近的Linux系统上没有太多黑客的情况下构建。

我想不出任何有理由尝试构建特定Valgrind版本的理由。只需使用更新的版本(current版本就可以在ubuntu 10.04上运行,没有任何黑客攻击)。