opera: xcb_xlib.c:50: xcb_xlib_unlock: Проверочное утверждение `c->xlib.lock' не выполнено. [[SOLVED]]
null56 8 ноября, 2008 - 19:09
Если запускать в консоли оперу, ты выходит вот такое сообщение
opera: xcb_xlib.c:50: xcb_xlib_unlock: Проверочное утверждение `c->xlib.lock' не выполнено.
opera: Fatal error on creating Qt application object
Проблема появилась после полного апдейта системы. Ранее опера запускалась нормально.
Похожая проблема у меня была с azureus http://www.gentoo.ru/node/9848
Но сейчас азуреус запустился нормально.
Что изменилось в плане флагов в этой сборке: xinerama и oss добавил
Система у меня amd64
Опера www-client/opera-9.62
Xorg x11-base/xorg-server-1.3.0.0-r6
Ранее похожая проблема обсуждалась в http://www.gentoo.ru/node/10936
Но так и не решилась...
Заранее благодарен всем за помощь
»
- Для комментирования войдите или зарегистрируйтесь
а всякие там perl-cleaner
а всякие там perl-cleaner all; python-updater выполнялись ?
дело в том что у меня х32 и х64 и опера работет =) без бубна, нднажды только пришлось java-vm указать sun-jdk-1.6
_______________________________________
грех обманывать компиляторы в субботу
Да выполнялись
У меня небольшой сбой был, так что систему по кусочкам пришлось собирать... и в процессе emerge --update -newuse --depp world не компилилась она и я выполнил python-updater, как портаж и требовал
Как это связано?
Как это связано с моей проблемой?
А вам флаг xcb точно нужен?
А вам флаг xcb точно нужен? Если нет пересоберите без него что-то из x11-libs/ (вроде libx11). (
equery u xcb
)Спасибо...
Спасибо... пересобрал систему без этого флага, опера заработала...
На самом деле я так и не нашел применение этому флагу. Я так понял, что это позволит писать код на Си под Х... Но пока нужды нет... Как говорят в версиях Х выше 1.3, глюков подобных не наблюдается... но пока у меня в портаже 1.3.0.0 версия в стабильной ветке, подождем, потом попробуем, да и не горит особо )
Еще раз спасибо...
xcb
У меня такая ошибка выскакивает на x86 в java.
А с флагом xcb советуют пересобирать иксы в руководстве на вики по compiz-fusion'у.
Что за флаг такой, не нашел :(
$ euse -i xcb global use
Как я понял, позволяет обращаться к иксам напрямую в С коде, что в compiz-fusion видимо и используется, раз он этот флаг требует. А опера и, судя по вашему посту, ява использует апи xlib, к-й данной фичей заменяется.
вообще xcb вещ хорошая, она
вообще xcb вещ хорошая, она позволяет например грузить и выгружать на ходу видеодрова. но она неочень стабильная пока что, либо сама по себе, либо проги под неё написанные с ней неочень дружат
Не стал бы я винить xcb, у
Не стал бы я винить xcb, у меня Опера с ней прекрасно работает. Вот скоро awesome поставлю, который на xcb, почти уверен, что всё будет хорошо.
А вообще xlib и xcb в значительной степени (если не совсем) совместимы по API
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Хорошо вам. Интересно в чём
Хорошо вам. Интересно в чём же дело. А покажите версии оперы и иксов и, желательно
emerge --info
.У меня amd64, опера 9.6. Опера с xcb нивкакую не хотела работать. "Уж я с ней и так и этак" (С)
Может сей час что изменилось (уже больше месяца не обновлялся). Приду домой, попробую.
% equery l xcb...[I--] [ ]
emerge --info
Может, я чего-то не понимаю в поставленном вопросе?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
export
export LIBXCB_ALLOW_SLOPPY_LOCK=true
я думаю весь грабель в отсутствии этой переменнной
ЗЫ гугль хорош
ЗЫЫ http://bugs.gentoo.org/show_bug.cgi?id=176839