simakazi 11.01.2011 12:03
Есть проблема! — [Решено] Flash-plugin-64bit + SLES + WebKit
Доброго времени суток, уважаемые линуксоиды.Следующая проблема возникла у меня при попытке использования связки QtWebKit+flashplugin под SLES 11:
- flashplugin работает.
- QtWebKit работает: нормально отображает страницы, не содержащие flashовые объекты.
- Открытие страниц, содержащих flash, приводит к падению приложения с ошибками gtk.
Таким образом, возникает вопрос: а работает ли вообще flash под 64х-битным SLES 11 в не gtk-based браузерах?
Upd.: Проблема решилась даунгрейдом libflashplayer до версии 10.0.42.34.
COBRA 11.01.2011 15:16 #
+ 0 -
Какой именно у вас флешплагин, От Адобе или Гнаш ?
приводит к падению приложения с ошибками gtk.
А что за ошибка? И какой DE вы используете -- gtk-based или KDE или вообще *box какой-нить?
Текст ошибок я сейчас уже не приведу, но падает, пытаясь что-то отрисовать на месте QWebView.
В качестве DE используется KDE.
Завтра протестирую то же самое в openSUSE 11.3, если заработает, то SLES отправится лесом.
В качестве DE используется KDE.
Завтра протестирую то же самое в openSUSE 11.3, если заработает, то SLES отправится лесом.
А вот и текст ошибок:
GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function
GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
The program has unexpectedly finished.
Как я понимаю, это вот этот баг:
https://bugs.webkit.org/show_bug.cgi?id=40567
GLib-GObject-CRITICAL **: gtype.c:2458: initialization assertion failed, use IA__g_type_init() prior to this function
GLib-CRITICAL **: g_once_init_leave: assertion `initialization_value != 0' failed
GLib-GObject-CRITICAL **: g_object_new: assertion `G_TYPE_IS_OBJECT (object_type)' failed
The program has unexpectedly finished.
Как я понимаю, это вот этот баг:
https://bugs.webkit.org/show_bug.cgi?id=40567
Как вариант -- обновите Qt & KDE до последних стабильных версий (4.7.1 и 4.5.5 соответственно). Для openSUSE более новые кеды есть в factory-репозитории, насколько я помню.
С последними версиями Qt и пр. то же самое. Начиная с flashplayer версии 10.1.53.64 появилась несовместимость с webkit, которая уже исправлена, но ещё не внесена в репозитории.
Мне помог откат флеша до версии 10.0.42.34.
По-идее, можно пересобрать webkit из nightly builds, если так уж критична последняя версия флеша.
Мне помог откат флеша до версии 10.0.42.34.
По-идее, можно пересобрать webkit из nightly builds, если так уж критична последняя версия флеша.