Linux上的GeckoFX 7.0,8.0和9.0非常频繁地崩溃

时间:2012-01-05 09:16:57

标签: geckofx

我从https://bitbucket.org/geckofx/克隆了GeckoFX 7.0,8.0和9.0,并使用MonoDevelop 2.6来构建和调试它。

我只更改GeckoFxTest / GeckoFxTest.csproj和GeckoFxTest / Main.cs中的xulrunner路径以指向正确的Firefox位置。一切都很顺利。我可以构建并运行它。

当我尝试浏览任何网页时出现问题,例如google.com。几秒钟后,浏览器窗口消失,我在控制台中看到了这条消息:

我的配置:AMD上的Ubuntu 11.10,Mono 2.10.5,Mono开发2.6,GeckoFX 7.0,8.0和9.0以及适当的xulrunner版本。

###!!! ABORT: Main-thread-only object used off the main thread: file /home/hvtuananh/Downloads/mozilla-release/xpcom/base/nsCycleCollector.cpp, line 1267

###!!! ABORT: Main-thread-only object used off the main thread: file /home/hvtuananh/Downloads/mozilla-release/xpcom/base/nsCycleCollector.cpp, line 1267

Stacktrace:

Native stacktrace:

/usr/bin/mono() [0x80e126c]

/usr/bin/mono() [0x812046c]

/usr/bin/mono() [0x805fe7d]

[0xb77b040c]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libmozalloc.so(_Z14mozalloc_abortPKc+0x3a) [0xb4156e00]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libxul.so(NS_DebugBreak_P+0x45a) [0xb5272cd7]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libxul.so(+0xcda825) [0xb5277825]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libxul.so(+0xcdbfb4) [0xb5278fb4]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libxul.so(NS_CycleCollectorForget2_P+0x2e) [0xb5279089]

/home/hvtuananh/Downloads/mozilla-release/obj-i686-pc-linux-gnu/dist/bin/libxul.so(+0x518973) [0xb4ab5973]

/usr/bin/mono() [0x8144ca4]

[0xb13a321a]

[0xb13a304c]

[0xb13a2f58]

/usr/bin/mono() [0x814fb27]

1 个答案:

答案 0 :(得分:1)

这可能是以下两件事之一:

您正在使用64位版本的Firefox。 geckofx还不支持64位。

或者您需要一个更新的单声道修复此错误: https://bugzilla.novell.com/show_bug.cgi?id=672879