Firefox 频繁 Crash 的避免

| 15 Comments

前几天 Firefox 升级到 3.5.7 之后频繁崩溃,导致我也很崩溃。说也奇怪,Firefox 这个版本据说主要是解决以前版本的稳定性问题,还说要修复 Top crash 呢,可没想到在我的机器上反而更加的不稳定。开始猜测是一些扩展(Extension)升级带来的问题,把所有的扩展禁止掉,仍然 Crash。另外怪的是,即使使用的时候没问题,一旦退出 Firefox 的时候还是会提示软件有问题而崩溃。那个提交 Crash 报告的界面都快让我条件反射了。

因为 Firefox 是日常工作首选的浏览器,加上翻墙越脊的也很顺手,还不能弃之不用。昨天痛定思痛,决定仔细分析一下到底怎么回事。说也惭愧,尽管是 Firefox 的老用户,倒是没注意到 Firefox 对于 Crash 的反馈处理还是有一套比较不错的机制的。通过 Firefox Crash Reporter ,用户能够比较快速的定位到自己的问题。

提交了崩溃报告之后,在浏览器地址栏输入:

about:crashes

然后点击所提交的 Report ID,经过联机分析之后,会给出很有价值的提示。可以对比多组结果,便于最后确认。查看Crash Report,我的浏览器的两个主要问题是:

  • 501429 NEW Gmail tab crash while closing it's tab (caused by Google Talk Plugin)
  • 531551 NEW Firefox 3.6 topcrash due to old Acrobat Plugin (nppdf32.dll)

问题和插件(Plugin)有关系,和扩展倒是关系不大。罪魁祸首一个是 Google Talk Plugin ,一个是 Acrobat Plugin,通过 Tools-->Add-ons-->Plugins 将这两个插件关闭。重启动 Firefox ,观察,问题不再复现,泪奔。

尽管不是扩展问题,但还是仔细看了一遍可能会带来问题的 Problematic extensions 列表,看完之后,把 IE Tab 换成了 IE Tab lite。

几点感慨:

  • 对于客户端工具,如果追求扩展能力与第三方开发友好性,那么必然损失稳定性。而这个稳定性的损失如果不被用户理解,对产品的推广是比较危险的。
  • 国内火狐团队在做什么? 至少作为用户,不知道,也打算用"针对国内用户定制"的产品。
  • 其实很多时候解决办法就在那里,只是我们视而不见。

--EOF--

今天已经将 Firefox 升级到 3.6 了,目前稳定性尚可。

有来自火狐中国的朋友留言到"在将来版本的火狐中,整个插件体系被重新设计,所有的插件会在单独的进程中执行,不会影响到Firefox的执行"。这是一个好消息。

15 Comments

我没装这个插件,真幸运……

Q:国内火狐团队在做什么?
A:国内的谋智团队基本上没干什么.
可能就做了个什么"火狐魔镜"插件.

我不太喜欢用ie tab插件.感觉在ff里面打开一个ie怪怪的.我直接用鼠标手势脚本用IE直接打开.cookie么,丢了就算了.再输入一遍好了

@Fenng 火狐浏览器大部分的Crash都是由第三方plugin造成的,而在这些第三方插件中,以Flash为首,呵呵。不过现在火狐刚刚推出了3.6,里面内置插件版本升级的功能,可能是因为插件版本造成的问题。在将来版本的火狐中,整个插件体系被重新设计,所有的插件会在单独的进程中执行,不会影响到Firefox的执行。

我的FF3.5.7在打开很多网页的情况下也经常崩溃,不知道昨天刚发布的3.6在这方面有没有改善

我的FF最近打开网页变慢了,疑似aotoproxy和tor导致的。。

其实很多时候解决办法就在那里,只是我们视而不见!
同意!

正在使用搜狗2.0

呵呵~

关于“翻墙越脊”的事情,能不能赐教一下??[email protected]

firefox3.6确实不错

我在升到3.5.7也遇到同样的问题,把所有的扩展都删除了,还是不行,最严重的是firefox会无故僵死,僵死的时候查看进程操作io操作特别多,试了好多解决方案,还是不行。最后放弃,改用chrome,转了同样的插件,和firefox的操作习惯几乎一样。我最喜欢的vim也有chrome的扩展;

通常Firefox的不稳定以及崩溃都和add-ons有关,但并非都是add-ons惹得祸。我就碰到过3.5.x下,打开有大量JavaScript和应用了ADF的页面,Firefox直接崩溃,导致Fatal I/O Error,继而Linux的Xorg Server也崩溃自动重启的情况,根本不给你提交和重启浏览器的机会,至少发生了10次,这让我很崩溃。

从那开始,我也将主力浏览器开始向Chrome迁移了,其扩展已经大有超越Firefox的趋势,而且chrome本身的设计和诸多特性都是很棒的。用Chrome再打开同样的页面之后,再也没有发生过Xorg server崩溃的事件,偶尔会碰到所有tab出错,这个也很牛。

BTW:我用的是dev

Chrome4出来了,应该好好测试一下,对于Chrome我最郁闷的是没法找到我在google toolbar中的书签!也没有google toolbar for chrome,郁闷啊!

3.5.7淘宝崩溃
3.6支付宝崩溃...

偶就要崩溃了