Xcode 4.4.1(LLVM)链接器占用大量内存然后断言

时间:2012-08-10 15:06:20

标签: xcode4 llvm ld osx-mountain-lion

这只是我的想象,还是让其他人注意到Mac App Store(4.4.1)中最新的Xcode附带的链接器开始使用比早期版本更多的内存?我的意思是6 GB或更多内存。这是从数百个目标文件生成i386共享库时,其中一些或全部可能使用-g编译。它是否正在进行某种昂贵的链接时优化,如今早期的链接器版本没有做到?我怎么能把它关掉?

很抱歉因为无法更具体......我刚刚开始调查此事。到目前为止,运行10.8的MacBook Pro已经设法完全挂起了几次,而有问题的软件已经运行,可能是因为磁盘耗尽了交换空间(是的,我对磁盘空间有点紧张),所以只有长按电源按钮才有效...

实际上在某些情况下,链接器最终会收到断言错误:

Assertion failed: (counter() < 0xffff), function nextCounter, file /SourceCache/ld64/ld64-133.3/src/ld/ld.hpp, line 99.
0  0x10adb2280  __assert_rtn + 144
1  0x10adf2f11  ld::tool::InputFiles::findDylib(char const*, char const*) + 321
2  0x10aded00a  mach_o::dylib::File<x86>::processIndirectLibraries(ld::dylib::File::DylibHandler*, bool) + 138
3  0x10adf36b4  ld::tool::InputFiles::createIndirectDylibs() + 676
4  0x10adf4b2a  ld::tool::InputFiles::forEachInitialAtom(ld::File::AtomHandler&) + 874
5  0x10adff34c  ld::tool::Resolver::resolve() + 204
6  0x10adb2649  main + 585

0 个答案:

没有答案