Bug 32563

Summary: dist-upgrade makes gtk programs segfault (on exit)
Product: Branch p8 Reporter: Ivan Zakharyaschev <imz>
Component: libgtk+3Assignee: Andrey Cherepanov <cas>
Status: NEW --- QA Contact: qa-p8 <qa-p8>
Severity: major    
Priority: P3 CC: aris, cas, sbolshakov, zerg
Version: не указана   
Hardware: all   
OS: Linux   

Description Ivan Zakharyaschev 2016-10-04 17:40:35 MSK
nvidia_glx_common-367.44-alt171 on ALT 8 workstation after a dist-upgrade (today)

Gtk programs segfault on exit:

$ gucharmap 
Ошибка сегментирования
$ emacs
Ошибка сегментирования

From the dist-upgrade messages:

/usr/lib/rpm/gtk-2.0-immodules-cache.filetrigger: line 4:  8631 Ошибка сегментирования                   /usr/bin/gtk-query-immodules-2.0 --update-cache
/usr/lib/rpm/gtk-3.0-immodules-cache.filetrigger: line 4:  8634 Ошибка сегментирования                   /usr/bin/gtk-query-immodules-3.0 --update-cache
/usr/lib/rpm/vlc.filetrigger: line 3:  8738 Ошибка сегментирования                   /usr/lib64/vlc/vlc-cache-gen /usr/lib64/vlc/plugins
/usr/lib/rpm/vlc.filetrigger failed
error: execution of /usr/lib/rpm/posttrans-filetriggers scriptlet from (null)-(null)-(null) failed, exit status 1


nvidia: restoring symlink /usr/lib/libGL.so.1 (to /etc/X11/lib/libGL.so.1)


# l /etc/X11/lib/libGL.so.1 /etc/X11/lib /usr/lib/libGL.so.1
ls: невозможно получить доступ к /etc/X11/lib/libGL.so.1: Нет такого файла или каталога
ls: невозможно получить доступ к /etc/X11/lib: Нет такого файла или каталога
ls: невозможно получить доступ к /usr/lib/libGL.so.1: Нет такого файла или каталога
#
Comment 1 Ivan Zakharyaschev 2016-10-04 17:55:14 MSK
After a reboot, this problem went away.

On another invocation of apt-get install/remove, the filetriggers got successfully re-executed.
Comment 2 Sergey V Turchin 2016-10-04 18:17:55 MSK
Это давно уже. Кого-то типа GTK уже фиксили, вроде.
Comment 3 Sergey V Turchin 2016-10-04 18:21:02 MSK
(В ответ на комментарий №0)
> /etc/X11/lib/libGL.so.1: Нет такого файла или
Предпоалагается, что i586-libGL установлен, раз есть i586-libX11.
Comment 4 Ivan Zakharyaschev 2016-10-04 18:29:56 MSK
(In reply to comment #3)
> (В ответ на комментарий №0)
> > /etc/X11/lib/libGL.so.1: Нет такого файла или
> Предпоалагается, что i586-libGL установлен, раз есть i586-libX11.

Это не оно?

[root@prodesk ~]# rpm -qa 'i586-libGL*'
i586-libGLdispatch-0.1.1-alt1
i586-libGLX-0.1.1-alt1
[root@prodesk ~]# rpm -qa 'i586-libX*'
i586-libXau-1.0.8-alt1
i586-libX11-1.6.3-alt1
i586-libXdmcp-1.1.1-alt1
i586-libXext-1.3.3-alt1
[root@prodesk ~]#
Comment 5 Ivan Zakharyaschev 2016-10-04 18:31:46 MSK
Почему не установлен i586-libGL.32bit... М.б., потому что у i586-libX11 нет такой зависимости. А она должна быть?
Comment 6 Sergey V Turchin 2016-10-04 18:37:54 MSK
(В ответ на комментарий №5)
> Почему не установлен i586-libGL.32bit... М.б., потому что у i586-libX11 нет
> такой зависимости. А она должна быть?
Я просто предполагаю наличие /usr/lib/libGL.so.1 по наличию /usr/lib/libX11.so.6 .
Это отдельная тема и лучше отдельной багой.
Comment 7 Ivan Zakharyaschev 2016-10-04 19:48:06 MSK
(In reply to comment #6)
> (В ответ на комментарий №5)
> > Почему не установлен i586-libGL.32bit... М.б., потому что у i586-libX11 нет
> > такой зависимости. А она должна быть?
> Я просто предполагаю наличие /usr/lib/libGL.so.1 по наличию
> /usr/lib/libX11.so.6 .
> Это отдельная тема и лучше отдельной багой.

https://bugzilla.altlinux.org/show_bug.cgi?id=32564