Bug 27341 - отваливается lxappearance после обновления
Summary: отваливается lxappearance после обновления
Status: CLOSED FIXED
Alias: None
Product: Branch p6
Classification: Distributions
Component: libgtk+2 (show other bugs)
Version: не указана
Hardware: x86 Linux
: P3 normal
Assignee: Andrey Cherepanov
QA Contact: QA p6
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-16 02:35 MSK by Sergey
Modified: 2012-05-23 19:19 MSK (History)
2 users (show)

See Also:


Attachments
Лог GDB (12.29 KB, text/plain)
2012-05-16 13:39 MSK, Aleksey Borisenkov
no flags Details
установка RPM (246.28 KB, image/png)
2012-05-17 18:14 MSK, Sergey
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey 2012-05-16 02:35:13 MSK
Установил altlinux-6.0.0-lxdesktop-lite-i586-ru-install-cd.iso

3.0.24-std-def-alt0.M60P.2 #1 SMP i686 GNU/Linux

сразу после установки системы установливаю synaptic (через терминал)  - жмем "получить сведения" - жмем "отметить для обновления" (я так понял всего что нашлось и обновляется) - применить

для обновления использовался репозиторий
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch/

после обновления "настройка внешнего вида" не запускается через меню приложений. попытка запуска через терминал приводит к следующему:

[sergey@comp ~]$ lxappearance
[sudo] password for sergey:
** (lxappearance:29975): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so
(lxappearance:29975): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade

числа ХХХХХ (29975 в данном примере) постоянно меняются. 

пример нескольких последовательных попыток запуска

[sergey@comp ~]$ lxappearance
** (lxappearance:30337): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so
(lxappearance:30337): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade
Ошибка сегментирования
[sergey@comp ~]$ lxappearance
** (lxappearance:30338): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so
(lxappearance:30338): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade
Ошибка сегментирования
[sergey@comp ~]$ lxappearance
** (lxappearance:30340): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so
(lxappearance:30340): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade
Ошибка сегментирования
Comment 1 Aleksey Borisenkov 2012-05-16 13:39:04 MSK
Created attachment 5462 [details]
Лог GDB

В сизифе, вроде, работает.
Comment 2 Sergey 2012-05-17 07:35:18 MSK
перекачал , перезаписал, переустановил дистр... 
synaptic не ставил, обновил через терминал  apt-get dist-upgrade (тот же репо)

 лог

[sergey@comp ~]$ sudo gdb lxappearance
GNU gdb (GDB) 7.2-alt2 (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/bin/lxappearance...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/lxappearance 
[Thread debugging using libthread_db enabled]
** (lxappearance:32389): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so
(lxappearance:32389): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade

Program received signal SIGSEGV, Segmentation fault.
0xb7cfdba4 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
(gdb) 


[sergey@comp ~]$ sudo find  / |grep libgtk-x11
/usr/lib/libgtk-x11-2.0.so
/usr/lib/libgtk-x11-2.0.so.0
/usr/lib/libgtk-x11-2.0.so.0.2400.8

первое и втроее  это линки на третье
Comment 3 Aleksey Borisenkov 2012-05-17 13:21:32 MSK
Лог без debuginfo даёт слишком мало информации. Впрочем, с отладочной информацией он будет таким же, как мой.

Проблема возникла с апгрейдом libgtk+2, если его откатить, то lxappearnce заработает, но при этом придётся откатывать ещё немало полезных и нужных пакетов.

В сизифе libgtk+2 имеет более высокую версию, возможно поэтому там работает.
Comment 4 Sergey 2012-05-17 15:14:58 MSK
(In reply to comment #3)
> Лог без debuginfo даёт слишком мало информации. Впрочем, с отладочной
> информацией он будет таким же, как мой.
> 
> Проблема возникла с апгрейдом libgtk+2, если его откатить, то lxappearnce
> заработает, но при этом придётся откатывать ещё немало полезных и нужных
> пакетов.
> 
> В сизифе libgtk+2 имеет более высокую версию, возможно поэтому там работает.

поствавил synaptic,  подключил сизиф, обновил libgtk+2 ... lxappearance поднялся) 

а почему мой лог  без debuginfo? я что то не установил для этого ?
Comment 5 Aleksey Borisenkov 2012-05-17 15:20:15 MSK
(В ответ на комментарий №4)
> поствавил synaptic,  подключил сизиф, обновил libgtk+2 ... lxappearance
> поднялся) 

Только если что — я этого не предлагал :)
 
> а почему мой лог  без debuginfo? я что то не установил для этого ?

lxde-lxappearance-debuginfo
Правда теперь, когда пакеты из разных репо перемешались это будет сложнее.
Comment 6 Sergey 2012-05-17 18:14:25 MSK
Created attachment 5464 [details]
установка RPM
Comment 7 Sergey 2012-05-17 18:15:53 MSK
Comment on attachment 5464 [details]
установка RPM

(В ответ на комментарий №5)

> lxde-lxappearance-debuginfo
> Правда теперь, когда пакеты из разных репо перемешались это будет сложнее.

apt-get dist-upgrade с сиифа. 

[sergey@comp ~]$ sudo apt-get install lxde-lxappearance-debuginfo
[sudo] password for sergey:
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
E: Невозможно найти пакет lxde-lxappearance-debuginfo
[sergey@comp ~]$

установка RPM буксует
Comment 8 Aleksey Borisenkov 2012-05-17 18:35:38 MSK
Ошибка на скриншоте вызвана тем, что дебаг-пакеты должны точно соответствовать своим пакетам. Поэтому для сизифных пакетов они должны браться из сизифа, а для пакетов из p6 соответственно из p6. Поэтому, учитывая зависимости между debuginfo пакетами, я и сказал, что это будет непросто.

После апгрейда до сизифа надо подключить не только ветку classic, но ещё и ветку debuginfo.
Но вообще, всё это уже не относится к данной баге, поэтому правильнее обсуждать это в рассылке или на форуме.
Comment 9 Sergey 2012-05-17 18:52:00 MSK
(В ответ на комментарий №8)
> Ошибка на скриншоте вызвана тем, что дебаг-пакеты должны точно соответствовать
> своим пакетам. Поэтому для сизифных пакетов они должны браться из сизифа, а для
> пакетов из p6 соответственно из p6. Поэтому, учитывая зависимости между
> debuginfo пакетами, я и сказал, что это будет непросто.
> 
> После апгрейда до сизифа надо подключить не только ветку classic, но ещё и
> ветку debuginfo.

понял

> Но вообще, всё это уже не относится к данной баге, поэтому правильнее обсуждать
> это в рассылке или на форуме.

вы правы, сугубо по баге вопрос решен) ... спасибо за помощь.

Пы.Сы. мой линук опыт всего одна неделя) ... еще не разобрался не то что с системой, а и с тем "куда кому как и что писать и спрашивать" )) ... еще раз благодарю за разъяснения и помощь)
Comment 10 Aleksey Borisenkov 2012-05-23 19:19:17 MSK
После обновления libgtk+2 до версии 2.24.10-alt0.M60P.1 проблема ушла.