Bug 25513 - Opera получает SIGSEGV и падает.
Summary: Opera получает SIGSEGV и падает.
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: opera (show other bugs)
Version: unstable
Hardware: x86 Linux
: P3 critical
Assignee: drool
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-04-26 09:47 MSK by Горев Андрей
Modified: 2011-07-03 12:51 MSK (History)
2 users (show)

See Also:


Attachments
crash log оперы. (304.03 KB, text/plain)
2011-04-26 09:47 MSK, Горев Андрей
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Горев Андрей 2011-04-26 09:47:11 MSK
Created attachment 4910 [details]
crash log оперы.

Проблема выглядит так: давишь правую кнопку мышки и opera в ауте. Вот как выглядит 
вывод gdb:
[givme@SkinHead ~ >] ( setenv LC_MESSAGES C ; setenv OPERA_DIR /usr/share/opera ; gdb /usr/lib/opera/opera )
GNU gdb (GDB) 7.2-alt1 (ALT Linux)
Copyright (C) 2010 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "i586-alt-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/lib/opera/opera...(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/lib/opera/opera 
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 20874.
[New Thread 0xb6b84b70 (LWP 20875)]
Detaching after fork from child process 20876.
Detaching after fork from child process 20877.
Detaching after fork from child process 20878.
Detaching after fork from child process 20879.
Detaching after fork from child process 20880.
Detaching after fork from child process 20881.
Detaching after fork from child process 20882.
Detaching after fork from child process 20883.
Detaching after fork from child process 20884.
Detaching after fork from child process 20885.
Detaching after fork from child process 20886.
Detaching after fork from child process 20887.
Detaching after fork from child process 20888.
Detaching after fork from child process 20889.
Detaching after fork from child process 20890.
Detaching after fork from child process 20891.
Detaching after fork from child process 20892.
[New Thread 0xb6231b70 (LWP 20893)]

(<unknown>:20865): Gtk-CRITICAL **: IA__gtk_widget_size_allocate: assertion `GTK_IS_WIDGET (widget)' failed

(<unknown>:20865): GLib-CRITICAL **: g_hash_table_lookup: assertion `hash_table != NULL' failed
[New Thread 0xb5432b70 (LWP 20894)]
[New Thread 0xb49ffb70 (LWP 20895)]
[New Thread 0xae8dab70 (LWP 20896)]

(<unknown>:20865): GStreamer-CRITICAL **: gst_debug_add_log_function: assertion `func != NULL' failed
Detaching after fork from child process 20897.
Detaching after fork from child process 20898.
Detaching after fork from child process 20899.
Detaching after fork from child process 20900.
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
[New Thread 0x9d381b70 (LWP 20908)]
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11

(<unknown>:20865): Gtk-CRITICAL **: IA__gtk_widget_style_get: assertion `GTK_IS_WIDGET (widget)' failed

Program received signal SIGSEGV, Segmentation fault.
0xb7749a56 in GtkSkinElements::MenuSeparator::GtkDraw(_GdkDrawable*, int, int, _GdkRectangle&, _GtkWidget*, _GtkStyle*, int) () from /usr/lib/opera/liboperagtk.so
(gdb) bt
#0  0xb7749a56 in GtkSkinElements::MenuSeparator::GtkDraw(_GdkDrawable*, int, int, _GdkRectangle&, _GtkWidget*, _GtkStyle*, int) () from /usr/lib/opera/liboperagtk.so
#1  0x0866daec in ?? ()
#2  0x0891692e in ?? ()
#3  0x08916a1a in ?? ()
#4  0x08917992 in ?? ()
#5  0x08c7300c in ?? ()
#6  0x08918092 in ?? ()
#7  0x08918b5a in ?? ()
#8  0x0839b5e6 in ?? ()
#9  0x0838972f in ?? ()
#10 0x0838975e in ?? ()
#11 0x0839af55 in ?? ()
#12 0x08a5c38e in ?? ()
#13 0x08a5d03b in ?? ()
#14 0x08a586d1 in ?? ()
#15 0x085e8ed8 in ?? ()
#16 0x0839b1c3 in ?? ()
#17 0x085e9029 in ?? ()
#18 0x08d95cd6 in ?? ()
#19 0x08804238 in ?? ()
#20 0x08804508 in ?? ()
#21 0x08bd771a in ?? ()
---Type <return> to continue, or q <return> to quit---
#22 0x08bd824a in ?? ()
#23 0x087fc659 in ?? ()
#24 0x087fc0c8 in ?? ()
#25 0x087fcf9b in ?? ()
#26 0x0874321c in ?? ()
#27 0x087408b8 in ?? ()
#28 0x0873f3a1 in ?? ()
#29 0xb7b30c96 in __libc_start_main (main=0x873f310, argc=1, ubp_av=0xbfffdf94, 
    init=0x8e3dfe0, fini=0x8e3dfd0, rtld_fini=0xb7fee520 <_dl_fini>, 
    stack_end=0xbfffdf8c) at libc-start.c:226
#30 0x0873f27d in ?? ()
(gdb) q
A debugging session is active.

	Inferior 1 [process 20865] will be killed.

Quit anyway? (y or n) y
   В аттачменте собственный crashlog оперы.
Comment 1 Motsyo Gennadi 2011-04-27 09:32:57 MSK
А какая графическая среда? Кеды (какие), Гном? Или падает в любой оболочке? Я не могу это воспроизвести, у меня ничего не падает.
Comment 2 Горев Андрей 2011-04-27 13:06:00 MSK
(In reply to comment #1)
> А какая графическая среда? Кеды (какие), Гном? Или падает в любой оболочке? Я
> не могу это воспроизвести, у меня ничего не падает.

  У меня Gnome. Думаю будет падать с любым wm. Падает на двух машинах: домашней (Sisyphus) и рабочей (Sisyphus). Может быть какая-то разница в библиотеках есть? Но каждый день выполняется apt-get upgrade & apt-get dist-upgrade (с осторожностью, последний может и посносить кое-что). Потому, думаю, всё синхронно с дистрибутивом Sisyphus. Версии на машинах: 64 бит (дома), 32 бит (на рабочей).
  Для меня не фатально работа на Sisyphus, но вот то, что браузеры рушатся - это
уже не есмь хорошо. По последнему опыту - так или иначе падают все браузеры, кроме Chromium. Dillo и ещё парочку не проверял. Opera грохается при малейшей
возможности, чуть реже Seamonkey. Не падает Evolution и Chromium. Последним сейчас и пользуюсь.
Comment 3 Motsyo Gennadi 2011-04-27 14:50:43 MSK
Проблема в том, что попросил еще пару человек проверить - не подтверждают. Мне не нравится
/usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11
Интересно, на nv или vesa будет падать?
Comment 4 Dmitriy Kulik 2011-04-27 15:00:55 MSK
Все нормально работает... Вдруг поможет:

# rpm -qa | grep gtk
libgtksourceview-2.10.5-alt2
libcanberra-gtk2-0.26-alt1
opera-engines-gtk-11.10.2092-alt1
libgtk+3-gir-3.0.9-alt1
libgtk-engine-glide-2.20.2-alt1
python-module-pygtksourceview-2.10.1-alt1
libgtk+2-gir-2.24.4-alt1
libwebkitgtk2-1.3.13-alt1
gtk2-theme-ClearlooksClassic-2.32.1-alt1
libgtk+3-3.0.9-alt1
gtk2-theme-glider-2.32.1-alt1
python-module-pygtk-2.24.0-alt3
compiz-gtk-0.8.8-alt2
gtk-update-icon-cache-2.24.4-alt1
libgtkmm2-2.24.0-alt2
transmission-gtk-2.22-alt2
python-module-pygtk-libglade-2.24.0-alt3
gtk2-theme-crux-2.20.2-alt1
libgtk+2-locales-2.24.4-alt1
libgtkspell-2.0.16-alt1
libclutter-gtk3-1.0.0-alt1
gtk2-theme-mist-2.20.2-alt1
libgtkglext-1.2.0-alt2.2
libgtkhtml3-3.32.2-alt1
libclutter-gtk-0.10.8-alt1
xdg-user-dirs-gtk-0.8-alt1
gtk2-theme-clearlooks-2.20.2-alt1
libgtk+2-debuginfo-2.24.4-alt1
gtk2-theme-glossy-2.32.1-alt1
libgtk-engines-default-common-2.20.2-alt1
gtk2-theme-simple-2.32.1-alt1
libgtkimageview-1.6.4-alt2
libclutter-gtk3-gir-1.0.0-alt1
libgtk+2-2.24.4-alt1

# rpm -qa | grep opera
opera-engines-gtk-11.10.2092-alt1
opera-11.10.2092-alt1

# lspci | grep VGA
00:0d.0 VGA compatible controller: nVidia Corporation C61 [GeForce 6100 nForce 405] (rev a2)

# cat /etc/X11/xorg.conf | grep Driver
    Driver         "mouse"
    Driver         "kbd"
    Driver         "nvidia"
Comment 5 Motsyo Gennadi 2011-04-27 17:20:40 MSK
Цитата разговора с одним из разработчиков Opera ASA:
======================================================
Drool Срд Апр 27 2011 08:25:10Приветствую. У вас не было таких репортов? https://bugzilla.altlinux.org/show_bug.cgi?id=25513
Я лично не могу это воспроизвести

Alexey Feldgendler Срд Апр 27 2011 15:19:23 Если кто-нибудь когда-нибудь согласился на отсылку этого лога нам, то мы его получали.
Alexey Feldgendler Срд Апр 27 2011 15:19:42 Если мне сказать e-mail, который указали при закачке лога, я смогу его найти в базе.
======================================================
Comment 6 Горев Андрей 2011-04-29 10:35:31 MSK
 В Оперу от меня crashlog уходил с адреса nekapitan@gmail.com
Comment 7 Горев Андрей 2011-04-29 10:48:12 MSK
 На домашней машинке X86_64 Sisyphus и, действительно, nVidia GTX 465. На рабочей X86 Sisyphus и Intel 945 AGP.
 Строка /usr/lib/libvdpau_nvidia.so: undefined symbol: vdp_imp_device_create_x11, скорее всего, с рабочей - так что норма. Работает udevd.
Comment 8 Motsyo Gennadi 2011-07-03 12:50:53 MSK
Надеюсь, багрепорт разработчикам Opera Browser отправлен.