阅读:4596回复:15
FF似乎用得稍久就不能开about:memory了(发现是一个GM脚本搞的)
最近FF用得比较久之后就会很卡,本来想开about:memory看看是不是那个扩展内存泄露了,结果就看到一行报错:
[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIMemoryMultiReporter.collectReports]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: chrome://global/content/aboutMemory.js :: processMemoryReporters :: line 213" data: no] 这太蠢了! 这几天重复试了几下,基本只有FF刚开的时候还能看about:memory,用得稍久后就一定会报这个错了。 这到底是什么奇怪的bug…… |
|
1楼#
发布于:2013-05-12 11:28
Re: FF似乎用得稍久就不能开about:memory了……
回头试试看 看扩展内存还是用about addon memory 扩展比较好 |
|
|
2楼#
发布于:2013-05-12 11:28
Re: FF似乎用得稍久就不能开about:memory了……
用22.0a开了一个半小时,about:memory 一直都正常打开。 |
|
|
3楼#
发布于:2013-05-12 11:28
|
|
4楼#
发布于:2013-05-12 11:28
Re: FF似乎用得稍久就不能开about:memory了……
我新建了一个profile之后确实没有这个问题了,看来需要排查我原来装的那一堆扩展……唉。 |
|
5楼#
发布于:2013-05-12 11:28
Re: FF似乎用得稍久就不能开about:memory了……
……排查出来了。是新浪微博上的那个GM脚本,“眼不见心不烦”。我是不太明白为什么一个GM脚本能造成FF本身的BUG啦…… 刚才为了确认,我专门新建了一个profile,只装了Greasemonkey,然后去装了这个脚本,开一下新浪微博,刷新一下about:memory,就出现报错了。 |
|
6楼#
发布于:2013-05-12 11:28
据说是有的脚本导致GM内存泄漏出现的这个情况
|
|
|
7楼#
发布于:2013-05-12 11:28
嗯,脚本问题的话最好回报给作者。
|
|
|
8楼#
发布于:2013-05-12 11:28
Re: FF似乎用得稍久就不能开about:memory了……
starrin:……排查出来了。是新浪微博上的那个GM脚本,“眼不见心不烦”。 我没装那个脚本。但装了另一个GM脚本,一生效运行这about就会开始报错了,然后过一段时间(几十秒,大概是自动垃圾清理了)这就恢复了。 用的Greasemonkey 1.8,Firefox 21。看来可能Greasemonkey或者Firefox的bug,像是兼容性问题,收集信息出错了。 |
|
9楼#
发布于:2013-05-12 11:28
重新测试了一下,发现这个bug比想象中的还要蠢。是中文脚本名的问题。如果GM脚本的脚本名中带有中文就能引发这个bug。
这应该是FF beta的一个bug,在stable下面都无法复现。 |
|
10楼#
发布于:2013-05-12 11:28
aurora正常,那应该下一个beta版本会解决
|
|
|
11楼#
发布于:2013-05-12 11:28
|
|
12楼#
发布于:2013-05-12 11:28
|
|
|
13楼#
发布于:2013-12-17 22:58
|
|
|
14楼#
发布于:2013-12-22 07:53
pcxfirefox:你确定哪个版本没问题,哪个版本开始出现的问题吗?我希望解决这个问题回到原帖21有这个问题,20没有。 这个问题和沙盒的名字有关,greasemonkey会用脚本的名字创建一个沙盒,这个过程会造成内存泄漏。 https://bugzilla.mozilla.org/show_bug.cgi?id=875348 这是bugzilla上面的相关报告。 |
|
上一页
下一页