2012-01-05 59 views
0

我克隆GeckoFX 7.0,8.0和9.0的https://bitbucket.org/geckofx/和使用的MonoDevelop 2.6來構建和調試。GeckoFX 7.0,8.0和9.0的Linux崩潰非常頻繁

我只更改GeckoFxTest/GeckoFxTest.csproj和GeckoFxTest/Main.cs中的xulrunner路徑,指向正確的Firefox位置。一切都很順利。我可以構建並運行它。

問題發生時,我試圖瀏覽任何網頁,例如google.com。幾秒鐘後,瀏覽器窗口中消失,我在控制檯看到這個消息:

我的配置:Ubuntu的11.10上AMD,單聲道2.10.5,單聲道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

這可能是兩兩件事之一:

使用的是Firefox的64位版本。 geckofx還不支持64位。

,或者您需要具有這種bug修復更新單: https://bugzilla.novell.com/show_bug.cgi?id=672879

+0

我怎麼知道它的64?我如何知道錯誤是否被修復? – WhyMe 2014-06-03 16:06:22

+0

我們在Ubuntu Precise和Trusty上使用GeckoFX 29的測試版應用。所以這是可行的。 https://github.com/BloomBooks/BloomDesktop – 2014-12-24 18:09:12