LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 572|回复: 7

更新firefox 9出错,大家帮忙看下问题,谢谢

[复制链接]
发表于 2012-1-8 22:16:17 | 显示全部楼层 |阅读模式
lstartup-notification-1   -ldl  -lrt   
collect2: ld terminated with signal 9 [Killed]
make[5]: *** [libxul.so] Error 1
make[5]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-x86_64-unknown-linux-gnu/toolkit/library'
make[4]: *** [libs_tier_platform] Error 2
make[4]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-x86_64-unknown-linux-gnu'
make[3]: *** [tier_platform] Error 2
make[3]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-x86_64-unknown-linux-gnu'
make[2]: *** [default] Error 2
make[2]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release/obj-x86_64-unknown-linux-gnu'
make[1]: *** [realbuild] Error 2
make[1]: Leaving directory `/var/tmp/portage/www-client/firefox-9.0/work/mozilla-release'
make: *** [build] Error 2
emake failed
* ERROR: www-client/firefox-9.0 failed (compile phase):
*   emake failed
*
* Call stack:
*     ebuild.sh, line  75:  Called src_compile
*   environment, line 6696:  Called die
* The specific snippet of code:
*           CC="$(tc-getCC)" CXX="$(tc-getCXX)" LD="$(tc-getLD)" MOZ_MAKE_FLAGS="${MAKEOPTS}" emake -f client.mk || die "emake failed";


是不是要重新安装xul啊?
发表于 2012-1-9 08:39:12 | 显示全部楼层
  1. collect2: ld terminated with signal 9 [Killed]
复制代码
链接器ld进程在libxul.so的链接阶段被内核用Signal 9(SIGKILL)强制终止,通常这是内存不足的表征(链接阶段一般是最费内存的阶段)。可以采取在编译时关闭不必要的程序、增大内存/swap、在C(XX)FLAGS中去除-pipe等增加内存占用的项目、将MAKEOPTS清空(单线程编译)等方策。
回复 支持 反对

使用道具 举报

发表于 2012-1-10 15:22:51 | 显示全部楼层
我编译racket时4G内存都不够,后来加个swap编译过去了,以前以为大内存swap就没用了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-15 13:40:54 | 显示全部楼层
我内存5G,swap是4G的,不小了吧
回复 支持 反对

使用道具 举报

发表于 2012-1-15 15:08:29 | 显示全部楼层
Post by johe;2158749
我内存5G,swap是4G的,不小了吧


这个回复可真是姗姗来迟了... 咳咳,请您看看7天前的kernel log便知端的,进程被杀死的原因在上面写着呢。

另外,理论上200GB的内存也有不够用的可能 -- 比如某个万恶的程序占了199GB。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-15 16:25:43 | 显示全部楼层
Post by RichardGv;2158753
这个回复可真是姗姗来迟了... 咳咳,请您看看7天前的kernel log便知端的,进程被杀死的原因在上面写着呢。

另外,理论上200GB的内存也有不够用的可能 -- 比如某个万恶的程序占了199GB。



嗯  我把tmp挂载在内存中了,还有make.conf中配置的核心可能也有问题,准备不放到内存中试下。
回复 支持 反对

使用道具 举报

发表于 2012-1-19 10:39:01 | 显示全部楼层
降低xulrunner版本试试。
回复 支持 反对

使用道具 举报

发表于 2012-1-19 13:20:16 | 显示全部楼层
Post by johe;2158754
嗯  我把tmp挂载在内存中了,还有make.conf中配置的核心可能也有问题,准备不放到内存中试下。

临时umount /tmp...
你的配置,应该能编译firefox了....当然,硬盘空间大些...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表