[求助] Gentoo 编译错误 - valgrind 3.7.0r4

其他Linux/Unix/BSD/OSX等发行版讨论
回复
fy0
帖子: 190
注册时间: 2011-06-27 0:57

[求助] Gentoo 编译错误 - valgrind 3.7.0r4

#1

帖子 fy0 » 2012-10-13 18:15

在一台Gentoo上配置开发环境,安装valgrind的时候发生了错误:

代码: 全选

ap/syswrap-linux.c
m_syswrap/syswrap-linux.c: 在函数‘run_a_thread_NORETURN’中:
m_syswrap/syswrap-linux.c:202:7: 错误:PIC register clobbered by ‘ebx’ in ‘asm’
make[3]: *** [libcoregrind_x86_linux_a-syswrap-linux.o] 错误 1
make[3]: *** 正在等待未完成的任务....
make[3]: 离开目录“/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0/coregrind”
make[2]: *** [all] 错误 2
make[2]: 离开目录“/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0/coregrind”
make[1]: *** [all-recursive] 错误 1
make[1]: 离开目录“/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0”
make: *** [all] 错误 2
 * ERROR: dev-util/valgrind-3.7.0-r4 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=dev-util/valgrind-3.7.0-r4'`,
 * the complete build log and the output of `emerge -pqv '=dev-util/valgrind-3.7.0-r4'`.
 * The complete build log is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0'
 * S: '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0'

>>> Failed to emerge dev-util/valgrind-3.7.0-r4, Log file:

>>>  '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/temp/build.log'

 * Messages for package dev-util/valgrind-3.7.0-r4:

 * ERROR: dev-util/valgrind-3.7.0-r4 failed (compile phase):
 *   emake failed
 * 
 * If you need support, post the output of `emerge --info '=dev-util/valgrind-3.7.0-r4'`,
 * the complete build log and the output of `emerge -pqv '=dev-util/valgrind-3.7.0-r4'`.
 * The complete build log is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0'
 * S: '/var/tmp/portage/dev-util/valgrind-3.7.0-r4/work/valgrind-3.7.0'
我自己并非Gentoo的惯常用户,面对这种问题完全无从下手...

希望有大牛帮帮我,没有自动的内存越界和内存泄露检查可怎么活...
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#2

帖子 YeLee » 2012-10-13 18:53

编译失败都是去 http://bugs.gentoo.org 翻的,记得把emerge的那几个输出贴过去。 :em01
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
woodelf
帖子: 166
注册时间: 2010-05-25 10:26
系统: FreeBSD 9.1 amd64

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#3

帖子 woodelf » 2012-10-13 19:07

遇到这种问题,我都是先去翻Google看看有没有类似的workaround。
如果解决不了,就把新版本mask掉,装旧版本。
如果以上方法都不行,那就等portage更新……
/dev/ada1:Gentoo Linux+ZFS (GPT)
/dev/ada2:FreeBSD 9.1+ZFS (GPT)
头像
Strange
帖子: 1824
注册时间: 2006-05-19 9:54
来自: Shanghai

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#4

帖子 Strange » 2012-10-13 19:19

直接尝试旧版本,或者干脆不要用包管理,自己下代码来编译。
ニンニク入れますか?
x60 with gentoo
fy0
帖子: 190
注册时间: 2011-06-27 0:57

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#5

帖子 fy0 » 2012-10-14 10:02

太麻烦了 .....

最后直接下载了源码包编译安装才解决。

但是装上后不能用,于是我又重新编译了glibc .....
头像
ReiFFEXzyx
帖子: 1045
注册时间: 2010-08-14 13:13

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#6

帖子 ReiFFEXzyx » 2012-10-14 19:02

fy0 写了:太麻烦了 .....

最后直接下载了源码包编译安装才解决。

但是装上后不能用,于是我又重新编译了glibc .....
glibc... 这...
[fracting的大作]Wine使用中的一些常见误区
viewtopic.php?f=121&t=363147
顺便学习一下对待开源软件的正确态度
头像
qy117121
论坛版主
帖子: 50587
注册时间: 2007-12-14 13:40
系统: Winbuntu
来自: 志虚国乌由市
联系:

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#7

帖子 qy117121 » 2012-10-14 19:04

看来用gentoo的挺多,好吧,应该是贱兔
渠月 · QY   
本人只会灌水,不负责回答问题
无聊可以点一下→ http://u.nu/ubuntu

邮箱 chuan@ubuntu.org.cn
jtshs256
帖子: 22323
注册时间: 2010-07-19 21:41
系统: OS X

Re: [求助] Gentoo 编译错误 - valgrind 3.7.0r4

#8

帖子 jtshs256 » 2012-10-14 19:57

:em05
躺平
回复