【未解决】用cygwin编译crosstool-ng,好像有内存泄露(memory leak)

【问题】

win7 x64,cygwin下,编译crosstool-ng,已经编译了很多次了。

中间发生很多问题,也多数都解决了。

但是先后发生的:

【未解决】crosstool-ng编译出错:Installing C library headers中的make[3]: xxx/sys-root/usr/include/sys/uio.h] Error 1

(实际上是:Cannot allocate memory)

【未解决】firefox的CPU占用率太高而多次崩溃

和目前此刻看到的现象:

crosstool-ng cygwin build memory leak

让我十分怀疑,是不是:

cygwin或者crosstool-ng,有问题,导致产生内存泄露。

导致用cygwin编译crosstool-ng时间长了,把内存占用完了。导致win7系统都容易挂了。

 

【解决过程】

1.刚刚更加很,直接占用了7GB的内存。导致系统卡死。

所以无奈,只好直接强制关闭cygwin中正在编译的crosstool-ng

2.看到:

Bug 12658 – ld: potential infinite loop and memory leaks when link many object files

看起来,别人也遇到类似问题。

3.现在,只能去找找,win7下,用于修复内存泄露的工具了:

【记录】win7下寻找可以修复内存泄露的内存工具

 

4.此刻,估计是cygwin的内存泄露,N多工具,都无法彻底的清除掉。所以只能放弃,只能重启系统了。

看看到时候重新启动Win7后,运行cygwin去编译crosstool-ng之前,内存占用是多少。

5.重启后:

(1)刚启动win7,没运行cygwin时:

not run cygwin use 2.50G mem

(2)运行了cygwin,但是还没编译crosstool-ng时:

run cygwin use 2.56GB mem

(3)开始编译crosstool-ng了,然后内存占用渐增

到:

Configuring GMP

这步,已经占用了3.66GB内存了。

然后到了:

Building PPL

时,已经占用了5.4GB的内存了 -> 就开始导致系统卡了。。。

然后后来又编译gcc时出错了:

【未解决】cygwin下编译xscale的crosstool-ng时,gcc出错:[cc1-dummy.exe] Error 1



One Thought on “【未解决】用cygwin编译crosstool-ng,好像有内存泄露(memory leak)

  1. 我也遇到这个问题了,而且把cygwin关掉之后,内存占用率高居不下!这个可能是个大bug。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

无觅相关文章插件,快速提升流量