Bug 18149

Summary: crashes on start
Product: Sisyphus Reporter: Ivan Zakharyaschev <imz>
Component: epiphany-extensionsAssignee: Yuri N. Sedunov <aris>
Status: REOPENED --- QA Contact: qa-sisyphus
Severity: critical    
Priority: P2    
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on: 18279    
Bug Blocks:    
Attachments:
Description Flags
strace -o epiph.tr -e trace=all epiphany none

Description Ivan Zakharyaschev 2008-12-08 23:24:08 MSK
epiphany-extension-gwget-0.99-alt1
epiphany-extension-seahorse-2.24.0-alt2
epiphany-extensions-2.24.1-alt1
epiphany-2.24.2-alt1

epiphany worked until I installed epiphany-extensions and epiphany-extension-seahorse. Now, it crashes on start. Like this:

$ epiphany 
003ee499-7e15-4f8b-535758ce-16e51521 is dumped

http://crash.gnome.org/report/index/068ed090-c565-11dd-b1a4-0007e9333148?date=2008-12-08-20
Comment 1 Ivan Zakharyaschev 2008-12-08 23:25:56 MSK
epiphany-extension-gwget is not relevant. Without it:

$ rpm -qa '*epiphany*'
epiphany-extension-seahorse-2.24.0-alt2
epiphany-extensions-2.24.1-alt1
epiphany-2.24.2-alt1
$ 

, 
epiphany still crashes.
Comment 2 Ivan Zakharyaschev 2008-12-08 23:27:37 MSK
epiphany-extension-seahorse is not relevant, Without it:

$ rpm -qa '*epiphany*'
epiphany-extensions-2.24.1-alt1
epiphany-2.24.2-alt1
$ 

,
epiphany still crashes.
Comment 3 Ivan Zakharyaschev 2008-12-08 23:33:34 MSK
My "configuration":

$ rpm -q epiphany-extensions --requires | while read p; do echo -ne "$p\t"; rpm -q --whatprovides "$p"; done
epiphany >= 2.24.1-alt1	warning: no package provides epiphany >= 2.24.1-alt1
/bin/sh	sh-3.2.39-alt1
sh-3.2.39-alt1
/bin/sh	sh-3.2.39-alt1
sh-3.2.39-alt1
/bin/sh	sh-3.2.39-alt1
sh-3.2.39-alt1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1	warning: no package provides rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(CompressedFileNames) <= 3.0.4-1	warning: no package provides rpmlib(CompressedFileNames) <= 3.0.4-1
libc.so.6(GLIBC_2.0)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.1)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.1.3)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.2)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.3)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.3.4)	glibc-core-2.9-alt1
libc.so.6(GLIBC_2.4)	glibc-core-2.9-alt1
libdl.so.2(GLIBC_2.0)	glibc-core-2.9-alt1
libdl.so.2(GLIBC_2.1)	glibc-core-2.9-alt1
libgcc_s.so.1(GCC_3.0)	libgcc4.3-4.3.2-alt7
libnspr4.so	libnspr-4.7.0.cvs20060807-alt1
libosp.so.5	libOpenSP-1.5.2-alt1
libpcre.so.3	libpcre3-7.8-alt1
libpthread.so.0(GLIBC_2.0)	glibc-pthread-2.9-alt1
python2.5(epiphany)	epiphany-2.24.2-alt1
python2.5(gettext)	python-modules-2.5.1-alt1
python2.5(gobject)	python-module-pygobject-2.14.0-alt1.1
python2.5(gtk)	python-module-pygtk-2.12.0-alt2.1
python2.5(os)	python-base-2.5.1-alt1
python2.5(pango)	python-module-pygtk-2.12.0-alt2.1
python2.5(string)	python-base-2.5.1-alt1
python2.5(time)	python-base-2.5.1-alt1
python2.5(traceback)	python-base-2.5.1-alt1
python2.5(urlparse)	python-modules-2.5.1-alt1
rtld(GNU_HASH)	glibc-core-2.9-alt1
/usr/sbin/gconf_install_schema	GConf-2.22.0-alt1
/usr/sbin/gconf_uninstall_schema	GConf-2.22.0-alt1
rpmlib(PayloadIsLzma) <= 4.4.2-1	warning: no package provides rpmlib(PayloadIsLzma) <= 4.4.2-1
$ 
Comment 4 Ivan Zakharyaschev 2008-12-20 23:05:54 MSK
On another system, epiphany-extensions-2.23.91-alt0.M41.1 from Branch 4.1 doesn't crash.
Comment 5 Yuri N. Sedunov 2008-12-20 23:28:57 MSK
Потрудитесь сделать apt-get upgrade.
Comment 6 Ivan Zakharyaschev 2008-12-21 01:58:11 MSK
(In reply to comment #5)
> Потрудитесь сделать apt-get upgrade.

Тогда не будут обнаруживаться ошибки в зависимостях. А правильная работа apt-get install -- тоже хорошая вещь, к которой почему бы не стремиться.
Comment 7 Ivan Zakharyaschev 2008-12-21 02:13:37 MSK
(In reply to comment #5)
> Потрудитесь сделать apt-get upgrade.

И к тому же у меня есть вполне практичная причина не делать upgrade и т.п. (а не только забота о качестве репозитория): по моему опыту, после всяких upgrade и dist-upgrade любая программа имеет шанс перестать работать, и обнаружится это в самый неподходящий неожиданный момент.

Зачем менять на неизвестность состояние, в котором я знаю, как работает каждая программа, которую я хоть раз использовал?

А когда я делаю apt-get install, я главным образом ожидаю, что сломаться могут только затронутое небольшое число программ.

Так что было бы очень хорошо, если бы по возможности в пакетах стояли правильные зависимости, позволяющие делать apt-get install.
Comment 8 Yuri N. Sedunov 2008-12-21 02:42:32 MSK
> Так что было бы очень хорошо, если бы по возможности в пакетах стояли
> правильные зависимости, позволяющие делать apt-get install.
> 
Ну, сделайте apt-get install epiphany-extensions.
Comment 9 Ivan Zakharyaschev 2008-12-21 03:30:14 MSK
(In reply to comment #8)
> > Так что было бы очень хорошо, если бы по возможности в пакетах стояли
> > правильные зависимости, позволяющие делать apt-get install.
> > 
> Ну, сделайте apt-get install epiphany-extensions.

Да я ведь делал. Тогда у меня был самый свежий релиз. Сейчас стал доступен ещё более новый -- epiphany-extensions-2.24.1-alt2; и он падает немного с другими сообщениями:

$ epiphany 
/usr/lib/python2.5/site-packages/gtk-2.0/gtk/__init__.py:48: RuntimeWarning: tp_compare didn't return -1 or -2 for exception
  from gtk import _gtk
ImportError: could not import gio
ImportError: could not import gio
ImportError: cannot import name Widget from gtk
Traceback (most recent call last):
  File "/usr/lib/epiphany/2.24/extensions/console.py", line 94, in <module>
    class Console(gtk.VBox):
AttributeError: 'module' object has no attribute 'VBox'

** (epiphany:6829): WARNING **: Could not initialize Python module 'console'
5807dfef-a46b-648c-34695f7a-07c06675 is dumped

Для каких-то этих питоновских модулей зависимостей не хватает (впрочем, я не уверен, что только в них дело). Можно перевесить сообщение о нехватке зависимостей на подхдящие питоновские модули; но я не знаю пока, на какие именно.
Comment 10 Ivan Zakharyaschev 2008-12-21 03:32:16 MSK
(In reply to comment #9)

> Да я ведь делал. Тогда у меня был самый свежий релиз. Сейчас стал доступен
> ещё более новый -- epiphany-extensions-2.24.1-alt2; и он падает немного с 

$ rpm -qa '*epiphany*'
epiphany-extensions-2.24.1-alt2
epiphany-2.24.2-alt1
$ 

другими
> сообщениями:
Comment 11 Ivan Zakharyaschev 2008-12-21 03:44:05 MSK
(In reply to comment #8)

> Ну, сделайте apt-get install epiphany-extensions.

Забыл сказать: спасибо новому релизу, он вытащил более новые модули. Но видимо этого ещё недостаточно.

apt> install epiphany-extensions
Unrequested changes are needed to execute this operation.
The following packages will be upgraded
  python-module-pygtk python-module-pygtk-devel python-module-pygtk-libglade
The following NEW packages will be installed:
  epiphany-extensions
3 upgraded, 1 newly installed, 0 removed and 0 kept.
Will need more 1220kB of archives.
After unpacking will need more 2644kB of disk space.
Do you want to continue? [Y/n] 
apt> commit 
The following packages will be upgraded
  python-module-pygtk python-module-pygtk-devel python-module-pygtk-libglade
The following NEW packages will be installed:
  epiphany-extensions
3 upgraded, 1 newly installed, 0 removed and 1895 not upgraded.
Need to get 1220kB of archives.
After unpacking 2644kB of additional disk space will be used.
Do you want to continue? [Y/n] 
Get:1 ftp://ftp.altlinux.org i586/classic python-module-pygtk-libglade 2.13.0-alt2 [13,0kB]
Get:2 ftp://ftp.altlinux.org i586/classic python-module-pygtk-devel 2.13.0-alt2 [109kB]
Get:3 ftp://ftp.altlinux.org i586/classic python-module-pygtk 2.13.0-alt2 [493kB]
Get:4 ftp://ftp.altlinux.org i586/classic epiphany-extensions 2.24.1-alt2 [605kB]
Fetched 1220kB in 0s (3024kB/s)       
Committing changes...
Comment 12 Ivan Zakharyaschev 2008-12-23 23:45:01 MSK
Хоть python-module-pygtk-2.13.0-alt3 больше и не пишет сообщений об ошибках (https://bugzilla.altlinux.org/show_bug.cgi?id=18279#c2 ), epiphany-extensions так же падает.
Comment 13 Ivan Zakharyaschev 2008-12-24 00:01:55 MSK
Created attachment 3158 [details]
strace -o epiph.tr -e trace=all epiphany

Вывод strace на всякий случай, хотя вряд ли он сильно проясняет.