GeckoFX 7.0, 8.0 и 9.0 в Linux очень часто аварийно завершают работу - PullRequest
0 голосов
/ 05 января 2012

Я клонировал GeckoFX 7.0, 8.0 и 9.0 из https://bitbucket.org/geckofx/ и использую MonoDevelop 2.6 для его сборки и отладки.

Я изменяю только путь xulrunner в GeckoFxTest / GeckoFxTest.csproj и GeckoFxTest / Main.cs, чтобы указывать на правильное расположение Firefox. Все идет хорошо. Я могу построить и запустить его.

Проблема возникает, когда я пытался просмотреть ЛЮБУЮ веб-страницу, например, google.com. Через несколько секунд окно браузера исчезло, и я увидел это сообщение в консоли:

Моя конфигурация: Ubuntu 11.10 на AMD, Mono 2.10.5, Monovelop 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 Ответ

1 голос
/ 06 января 2012

Это может быть одна из двух вещей:

Вы используете 64-битную версию Firefox.geckofx еще не поддерживает 64bit.

Или вам нужен более новый моно, в котором исправлена ​​эта ошибка: https://bugzilla.novell.com/show_bug.cgi?id=672879

...