Opera 9.50 не запускается.

Обновил системму, обновилась и опера. при запуске вижу:

/opt/opera/lib/opera/9.50/opera: Symbol `_ZTV6QFrame' has different size in shared object, consider re-linking
opera: xcb_xlib.c:50: xcb_xlib_unlock: Проверочное утверждение `c->xlib.lock' не выполнено.
opera: Fatal error on creating Qt application object

Куда рыть?

З.Ы. Установка флага qt-static - результат тот же...

после

после обновления системы читал логи в консоли?
может надо было пересобрать Xlib и Qt?

Пока ничего в

Пока ничего в логах не увидел подозрительного...
Qt и Xlib пересобирал в результате обновления.

Архитектура

Архитектура какая?
Вряд ли в Опере дело, мне кажется. Давно последний раз мир пересобирался? revdep-rebuild делался?


Пожалуйста, не описывайте своё железо в подписи

я мир только 1

я мир только 1 раз пересобирал - када на gcc4 апгрейдился.

архитектура

архитектура x86_64-pc-linux-gnu
в результате обновления мира опера-то и упала...
revdep-rebuild - делел уже раза 3 по мере необходимости...

по-моему тут

по-моему тут больше речь идет о xcb, по кр мере я бы его проверил
у меня иксы с ним скомпилированы
в опере только linguas_en linguas_ru spell и все работает на i686

попробуйте посмотреть что emerge -upvN --deep world выдаст, может что-то еще надо обновить для работы оперы

ещё модно

ещё можно поставить strace и запустить strace opera

Еще может помоч

Еще может помоч сборка Qt c use флагом
immqt-bc (Enable binary compatible version of immodule for Qt)
Проверьте установлен ли он. А другой use флаг Qt -- immqt, должен быть снят
Другой вариант установить opera с флагом qt-static (Это если не хочеш пересобирать все qt приложения)

immqt* нету в

immqt* нету в qt4.
qt-static пробовал - реакция одинаковая

поствил,

поствил, запустил, повтыкал в вывод 15 мин. Видать моего опыту мало, чтоб понять в чём дело...

вот что пишет на первое сообщение:

open("/usr/lib/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 \24\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=21856, ...}) = 0
mmap(NULL, 1067160, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x2b6e0f3cc000
mprotect(0x2b6e0f3d1000, 1044480, PROT_NONE) = 0
mmap(0x2b6e0f4d0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x2b6e0f4d0000
close(3) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6e0f4d1000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6e0f4d2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6e0f4d3000
arch_prctl(ARCH_SET_FS, 0x2b6e0f4d35e0) = 0
mprotect(0x2b6e0d20e000, 12288, PROT_READ) = 0
mprotect(0x2b6e0cd16000, 24576, PROT_READ) = 0
writev(2, [{"/opt/opera/lib/opera/9.50/opera", 31}, {": Symbol `", 10}, {"_ZTV6QFrame", 11}, {"\' has different size in shared o"..., 59}], 4/opt/opera/lib/opera/9.50/opera: Symbol `_ZTV6QFrame' has different size in shared object, consider re-linking
) = 111
mprotect(0x2b6e0afae000, 4096, PROT_READ) = 0

а вот несколько последних строк вывода с финальными сообщениями об ошибках.

open("/etc/passwd", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
open("/etc/default/nss", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=1, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6e0aeb0000
read(4, "\n", 4096) = 1
read(4, "", 4096) = 0
close(4) = 0
munmap(0x2b6e0aeb0000, 4096) = 0
futex(0x2b6e0d32facc, FUTEX_WAKE, 2147483647) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1939, ...}) = 0
mmap(NULL, 1939, PROT_READ, MAP_SHARED, 3, 0) = 0x2b6e0aeb0000
lseek(3, 1939, SEEK_SET) = 1939
munmap(0x2b6e0aeb0000, 1939) = 0
close(3) = 0
clone(child_stack=0, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x2b6e0f4d3670) = 16218
wait4(16218, opera: xcb_xlib.c:50: xcb_xlib_unlock: Проверочное утверждение `c->xlib.lock' не выполнено.
[{WIFSIGNALED(s) && WTERMSIG(s) == SIGABRT}], 0, NULL) = 16218
--- SIGCHLD (Child exited) @ 0 (0) ---
fstat(1, {st_mode=S_IFCHR|0600, st_rdev=makedev(136, 3), ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x2b6e0aeb0000
write(1, "opera: Fatal error on creating Q"..., 53opera: Fatal error on creating Qt application object
) = 53
exit_group(-1) = ?

xcb в юзингах

xcb в юзингах глобальных присутствует причём давно.
emerge -upvN --deep world ничего подозрительного не сказал.
Пересобирал Xlib без xcb, опера начинала валиться с ошибкой сегментации как то вот так:
/opt/opera/lib/opera/9.50/opera: Symbol `_ZTV6QFrame' has different size in shared object, consider re-linking
opera: ошибка сегментирования. (или сегментацци, ака сегментейшин фаулт вопщем).

Прочитал, что

Прочитал, что мол сборка libX11 без xcb решает проблемму. Но xcb нужен mesa которая ещё много кому нужна...
Но у меня Ошибка сегментацци после этого... правда сообщение уже не появляется...

xcb у меня

xcb у меня напрмер нет, оно покато необязательно.

Убрал xcb,

Убрал xcb, пересобрал (emerge -uDN world), сделал revdeb-rebuild, теперя так:

# opera
/opt/opera/lib/opera/9.50/opera: Symbol `_ZTV6QFrame' has different size in shared object, consider re-linking
Ошибка сегментирования

что-то теперя не так?

а вывод emerge --info

а вывод emerge --info и на багзилу?

Заслал... Но

Заслал... Но может кто-то уже сталкивался :(

А это не помогло?

sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/j2se/1.4/jre/lib/i386/libawt.so
ну или
sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/sun-jdk-1.6/jre/lib/amd64/xawt/libmawt.so

не помогло?

http://www.gentoo.ru/node/9848
http://www.linuxquestions.org/questions/linux-software-2/opera-refuses-to-work-after-ubuntu-7.10-upgrade-to-8.04-alpha-4-619024/

так это в xorg-1.4.* вроде

так это в xorg-1.4.* вроде требовалось... да и то для Явы. тогда у них с санками спор вышел "кто виноват и что делать?". но в xorg-1.5* вроде вылечили - отпала надобность в этих командах (sed ....)

P.S.: Linux - это красная таблетка :-) Windows - синяя...

У меня та же проблема

Вчера сделал emerge -und world. Опера раньше работала. Проблема была с azureus, а сейчас с оперой. Правка сидом не помогла.

Какие идеи? У меня система amd64. Что такого произошло с системой? Азуреус заработал сразу нормально, а опера нет (

ЗЫ: у меня x11-base/xorg-server-1.3.0.0-r6... странно (

http://www.gentoo.ru/node/9848

Ваша версия оперы по

Ваша версия оперы по сравнению с моей сильно устарела,
у меня в стабильной ветке 9.62 имеется возможно с этой версией вам больше повезёт.

прошу прощения...

прошу прощения, я залез в эту тему, так как у меня похожие проблемы... но версия оперы, у меня такая же как и у вас www-client/opera-9.62

Создал тему более с названием более отражающим суть...

# eselect java-vm list ??

# eselect java-vm list
??

_______________________________________
грех обманывать компиляторы в субботу

ну...

eselect java-vm list
Available Java Virtual Machines:
[1] blackdown-jdk-1.4.2
[2] sun-jdk-1.5
[3] sun-jdk-1.6 system-vm

opera-9.62

Установил систему с нуля. Решил поставить opera ,а она не запускается, пишет(Ошибка сигментации)
opera собрана с qt-static так как в системе установлено только qt4.

Windows -это не OS,а платформа для игр.Linux-наше всё!!!

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".