LinuxSir.cn,穿越时空的Linuxsir!

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

只有ld: final link failed: Bad value提示

[复制链接]
发表于 2010-7-13 09:07:37 | 显示全部楼层 |阅读模式
遇到一个程序链接错,链接一堆.o文件,一百个以上。这个ld错只有ld: final link
failed: Bad value提示信息。
但没有undefined reference或者之类的提示信息。不知道如何下手解决。

系统设置了swap分区,也有swap文件,总大小不小于4G。在执行ld的过程中,通过free看内
存使用情况。物理内存逐渐减小到0,swap分区没有任何变化。减小到0后,就报了错。

现在怀疑是swap分区没有起作用。但这个系统执行其他操作的时候,比如emerge world的时
候,swap分区都能正常使用。

求解决思路,有没有哪位遇到过这种情况?谢谢了。
发表于 2010-7-13 23:17:21 | 显示全部楼层
google "ld: final link failed: Bad value" 大部分结果与 mips 相关。
参考 blog:http://www.lingcc.com,有充分理由相信 lz 在龙机上 玩 n32 webkit。

工具链相关问题,一般可 verbose 下,看看具体什么地方出问题。
设置 LDFLAGS=-Wl,--verbose。

一般情况下,ld 相关问题,可考虑换 binutils 版本,但龙机 n32,估计要靠 lz 自己 hack 下。

内存耗尽,看起来像是进入死循环,可 strace 或 ltrace 下看看。

PS: 为开源世界做工作,遇到问题,犯罪现场还要藏着掖着,相关工作准备闭源不成。
最近龙机用户频繁出没,反常,非常反常。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-14 12:20:01 | 显示全部楼层
Post by 聚焦深空;2103081

PS: 为开源世界做工作,遇到问题,犯罪现场还要藏着掖着,相关工作准备闭源不成。
最近龙机用户频繁出没,反常,非常反常。


谢谢你的建议,上面的问题确实是在编译webkit时遇到的。因为跟lfs关系不大,所以没有提,否则容易被认为是无关话题。

犯罪现场没有藏着,你可以在我博客上看到代码库的链接:)
最近龙芯用户多,可能和龙芯的开源软件大赛有关。呵呵

http://freeloongson.com/
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-7-15 14:52:54 | 显示全部楼层
Post by 聚焦深空;2103081
google "ld: final link failed: Bad value" 大部分结果与 mips 相关。
参考 blog:http://www.lingcc.com,有充分理由相信 lz 在龙机上 玩 n32 webkit。

工具链相关问题,一般可 verbose 下,看看具体什么地方出问题。
设置 LDFLAGS=-Wl,--verbose。

内存耗尽,看起来像是进入死循环,可 strace 或 ltrace 下看看。


试了这两种方式都不行,虽然能看到更多的信息,但关键的地方还是看不到。只能再想想办法了。谢谢你的建议
回复 支持 反对

使用道具 举报

发表于 2010-7-16 14:02:48 | 显示全部楼层
Post by erlv;2103124
犯罪现场没有藏着,你可以在我博客上看到代码库的链接:)
您屏幕上的犯罪现场应该亮出来,用文字很多东西讲不清楚。

http://housewiki.fox.com/page/Everybody+Lies.
"Everybody Lies" - House's Famous Quote

没龙机,没有合适龙机模拟器,代码有多大作用。
Post by erlv;2103124
最近龙芯用户多,可能和龙芯的开源软件大赛有关。呵呵

http://freeloongson.com/

不知该替龙芯高兴还是失望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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