Не запускается opera [РЕШЕНО, если есть ещё идеи решения - отпишитесь]
Обновил оперу (opera-9.64), она перестала запускаться, запустил в консоли мне там указали на такую ошибку:
Locking assertion failure. Backtrace:
#0 /usr/lib/libxcb-xlib.so.0 [0x7fd560668a6c]
#1 /usr/lib/libxcb-xlib.so.0(xcb_xlib_unlock+0x1c) [0x7fd560668b59]
#2 /usr/lib/libX11.so.6(_XReply+0x10c) [0x7fd5644f08ea]
#3 /opt/blackdown-jdk-1.4.2.03/jre/lib/amd64/libawt.so(XineramaIsActive+0xb2) [0x7fd565287002]
#4 /usr/qt/3/lib/libqt-mt.so.3(_ZN21QDesktopWidgetPrivate4initEv+0x1cd) [0x7fd564a5b739]
#5 /usr/qt/3/lib/libqt-mt.so.3(_ZN14QDesktopWidget11resizeEventEP12QResizeEvent+0x19) [0x7fd564a5b77d]
#6 /usr/qt/3/lib/libqt-mt.so.3(_ZN7QWidget5eventEP6QEvent+0x24e) [0x7fd564b1ff50]
#7 /usr/qt/3/lib/libqt-mt.so.3(_ZN12QApplication14internalNotifyEP7QObjectP6QEvent+0x81) [0x7fd564aa1bcb]
#8 /usr/qt/3/lib/libqt-mt.so.3(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x6b) [0x7fd564aa26b7]
#9 /usr/qt/3/lib/libqt-mt.so.3(_ZN12QApplication16sendPostedEventsEP7QObjecti+0x145) [0x7fd564aa2ff9]
#10 /usr/qt/3/lib/libqt-mt.so.3(_ZN12QApplication7desktopEv+0x3f) [0x7fd564aa192f]
#11 /usr/qt/3/lib/libqt-mt.so.3(_ZN12QApplication9constructERiPPcNS_4TypeE+0xaf) [0x7fd564aa7385]
#12 /opt/opera/lib/opera/9.64/opera [0x421ebb]
#13 /opt/opera/lib/opera/9.64/opera(inflate+0x167d) [0x41e01d]
#14 /lib/libc.so.6(__libc_start_main+0xf4) [0x7fd562d8a4a4]
#15 /opt/opera/lib/opera/9.64/opera(_ZN7QWidget25setPaletteBackgroundColorERK6QColor+0xc9) [0x41ded9]
opera: xcb_xlib.c:82: xcb_xlib_unlock: Проверочное утверждение `c->xlib.lock' не выполнено.
opera: Fatal error on creating Qt application object
Пососветуйте как её исправить
- Для комментирования войдите или зарегистрируйтесь
. хых
а когда у меня опера сегодня спросила о загрузке обновления - я не поддался искушению и отказал ей))) ибо восстанавливать порушенные зависимости (которые могли возникнуть ), вместо того чтобы работать, не было желания)))
а по делу-
вы видимо юзаете кеды - как видно из лога опера кричит на qt. попробуйте обновить qt, или даже полностью кеды со всеми зависимостями. но это только предположение - не стоит его воспринимать всерьез - просто как направление для раскопок), ибо qt не юзаю и опера у меня работает вроде через gtk - вроде как с зависимостями попроще.
зы. кстати, опера через portage обновлялась?
бдпос
Ну это вряд ли, просто сборка qt-static.
Сам обновил на двух машинах 9.63->9.64, всё работает. Очень странно, что отвалилось. А если откатиться, работает?
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Я заметил что все проблемы
Я заметил что все проблемы начались после того как я добавил флаг java и обновил мир, на ноуте запустил opera-9.63 и возникла тажа ошибка, обновление тоже ничего не дало
# eselect java-nsplugin list
Available 32-bit Java browser plugins
Available 64-bit Java browser plugins
[1] blackdown-jdk-1.4.2 current
Значит, шаманить вокруг Жабы
Значит, шаманить вокруг Жабы надо... Больше ничего пока в голову не приходит
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
У кого-нибудь ещё есть
У кого-нибудь ещё есть какие-нибудь предложения?
да
да действительно, фигню сморозил))) только что посмотрел - стоит одна qt либа. видимо ее то опера и притащила.
просто, вспомнил что когда в первый раз ставил оперу флаги выставлял "gtk -qt", потому и ляпнул))).
а с какими флагами опера
а с какими флагами опера ставилась?
revdep-rebuild -p что говорит?
# emerge -pv opera These are
# emerge -pv opera
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] www-client/opera-9.64 USE="-gnome -ia32 -qt-static -qt3-static -spell" LINGUAS="en ru -be -bg -cs -da -de -el -en_GB -es_ES -es_LA -et -fi -fr -fr_CA -fy -hi -hr -hu -id -it -ja -ka -ko -lt -mk -nb -nl -nn -pl -pt -pt_BR -sv -ta -te -tr -uk -zh_CN -zh_TW" 0 kB
# revdep-rebuild -p
* Configuring search environment for revdep-rebuild
* Checking reverse dependencies
* Packages containing binaries and libraries broken by a package update
* will be emerged.
* Collecting system binaries and libraries
* Generated new 1_files.rr
* Collecting complete LD_LIBRARY_PATH
* Generated new 2_ldpath.rr
* Checking dynamic linking consistency
[ 27% ] * broken /usr/kde/3.5/lib32/libqtmcop.so.1.0.0 (requires libqt-mt.so.3)
[ 100% ]
* Generated new 3_broken.rr
* Assigning files to packages
* /usr/kde/3.5/lib32/libqtmcop.so.1.0.0 -> app-emulation/emul-linux-x86-soundlibs
* Generated new 4_raw.rr and 4_owners.rr
* Cleaning list of packages to rebuild
* Generated new 4_pkgs.rr
* Assigning packages to ebuilds
* Generated new 4_ebuilds.rr
* Evaluating package order
* Generated new 5_order.rr
* All prepared. Starting rebuild
emerge --oneshot --pretend app-emulation/emul-linux-x86-soundlibs:0
These are the packages that would be merged, in order:
Calculating dependencies... done!
[ebuild R ] app-emulation/emul-linux-x86-soundlibs-20080418
* Now you can remove -p (or --pretend) from arguments and re-run revdep-rebuild.
ясно, в таком случае могу
ясно, в таком случае могу только предложить переустановить оперу из другой сборки,
тоесть например "статик" с qt3 или 4,
либо оставить как есть (shared), но пересобрать qt3
ЗЫ. у меня 64-бит система, Opera 9.64 shared (тоесть на qt3) - никаких проблем нет
У меня тоже 64 битная делал
У меня тоже 64 битная
делал emerge -e opera - пересобрались все зависимости включая qt3, не помогло
Цитата:opera: xcb_xlib.c:82:
У меня сегодня с подобной ошибкой Teeworlds вывалились. Пока не рыл.
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
Отпишись как только нароешь.
Отпишись как только нароешь. Я уже не знаю что делать
РЕШЕНО, если есть ещё решения пишите
Опера запускается таким метадом:
# LIBXCB_ALLOW_SLOPPY_LOCK=true opera
Вдохновил на найденное решение http://www.gentoo.ru/node/9848
Впринципе меня устраивает, но может кто-то предложит другое решение?
USE=-xcb emerge -uND world ?
USE=-xcb emerge -uND world ?
вполне возможно - у меня
вполне возможно - у меня нигде xcb нет =)
Solution : CFLAGS="-DNDEBUG"
Solution : CFLAGS="-DNDEBUG" emerge -av1 libxcb
-DNDEBUG должен быть в
-DNDEBUG должен быть в CPPFLAGS, а не в CFLAGS. И так ты 1. Переписываешь свои CFLAGS; 2. Не решаешь проблему, а просто закрываешь на неё глаза.
Вообще какое-то странное
Вообще какое-то странное "решение"
Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.
...
1. Это не я придумал.
2. Оно работает.