Bug 32120

Summary: Падает при попытке сохранить скачиваемый файл
Product: Sisyphus Reporter: Evgenii Terechkov <evg>
Component: libgtk+3Assignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: admaks, aen, antohami, aris, cas, glebfm, hiddenman, legion, mike, vladimir.didenko, zerg
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://www.ccni.ru/publications/
Bug Depends on:    
Bug Blocks: 30940    
Attachments:
Description Flags
Лог транзакции apt
none
Журнал systemd none

Description Evgenii Terechkov 2016-05-22 09:38:23 MSK
Created attachment 6730 [details]
Лог транзакции apt

После обновления (лог прикладываю, из интересного там видимо только poppler) на диалоге сохранения файлов начал в 100% случаев падать firefox. Если создать чистый профиль или запускаться без расширений, проблема также воспроизводится.
Comment 1 Evgenii Terechkov 2016-05-22 09:40:43 MSK
Created attachment 6731 [details]
Журнал systemd

В системном журнале при этом вот такое содержимое (с стеками вызовов).

Если и дампы процессов, но они слишком велики для вложения сюда.
Comment 2 Evgenii Terechkov 2016-05-22 09:41:48 MSK
Уточню: падение происходит через 0.25-0.5 секунд после нажатия кнопки "Сохранить" в GTK-шном диалоге выбора файла для сохранения.
Comment 3 Evgenii Terechkov 2016-05-22 17:11:34 MSK
*** Bug 32122 has been marked as a duplicate of this bug. ***
Comment 4 Антон Мидюков 2016-05-22 17:31:45 MSK
У libreoffice таже проблема один в один: баг 31121.
Comment 5 Evgenii Terechkov 2016-05-24 11:01:32 MSK
*** Bug 32127 has been marked as a duplicate of this bug. ***
Comment 6 Andrey Cherepanov 2016-05-24 14:00:06 MSK
Какая тема GTK?
Я вчера обновил адаптированную к gtk 3.20 тему Clearlook Phenix. Возможно, виновата устаревшая тема на новом Gtk. Как минимум, можно попробовать Adwaita.
Comment 7 Andrey Cherepanov 2016-05-24 14:27:00 MSK
Кроме того, хорошо проверить без расширений.
Comment 8 Andrey Cherepanov 2016-05-24 14:41:36 MSK
Воспроизвёл с темой gtk3-theme-oxygen-gtk
С темой, совместимой с Gtk 3.20 проблем нет.

Перевешиваю на gtk3-theme-oxygen-gtk
Comment 9 Sergey V Turchin 2016-05-24 14:49:22 MSK
У меня падает с умолчательной темой GTK3.
https://bugzilla.altlinux.org/show_bug.cgi?id=32127
Comment 10 Антон Мидюков 2016-05-24 15:01:05 MSK
У меня с adwaita падает.
Comment 11 Andrey Cherepanov 2016-05-24 15:51:17 MSK
При этом у меня падает при перезаписи файла, на первом сохранении у меня не упало. На firefox-46.0 работает.
Comment 12 Repository Robot 2016-05-25 00:42:55 MSK
firefox-esr-45.1.1-alt2 -> sisyphus:

* Tue May 24 2016 Andrey Cherepanov <cas@altlinux> 45.1.1-alt2
- Build with GTK+ 2.x (ALT #32120)
Comment 13 Sergey V Turchin 2016-05-25 11:47:12 MSK
firefox-46.0-alt1 падает с умолчательной темой GTK3 при попытке сохранить или пересохранить файл из сети по http или https.
Comment 14 Alexey Gladkov 2016-05-25 16:02:32 MSK
у меня на вот таком наборе не воспроизводится:
$ rpmquery -a |grep -e 'firefox' -e 'libgtk+' -e 'gtk.*theme' |sort
firefox-46.0-alt1
firefox-ru-46.0-alt1
gtk2-theme-Human-lite-20100202-alt2
gtk2-themes-qtcurve-1.8.15-alt2
gtk+3-themes-incompatible-3.20-alt3
gtk-chtheme-0.3.1-alt1
libgtk+2-2.24.30-alt1
libgtk+2-gir-2.24.30-alt1
libgtk+2-locales-2.24.30-alt1
libgtk+3-3.20.5-alt1

Расскажите как воспроизвести?
Comment 15 Антон Мидюков 2016-05-25 16:40:42 MSK
(In reply to comment #14)
> у меня на вот таком наборе не воспроизводится:
> $ rpmquery -a |grep -e 'firefox' -e 'libgtk+' -e 'gtk.*theme' |sort
> firefox-46.0-alt1
> firefox-ru-46.0-alt1
> gtk2-theme-Human-lite-20100202-alt2
> gtk2-themes-qtcurve-1.8.15-alt2
> gtk+3-themes-incompatible-3.20-alt3
> gtk-chtheme-0.3.1-alt1
> libgtk+2-2.24.30-alt1
> libgtk+2-gir-2.24.30-alt1
> libgtk+2-locales-2.24.30-alt1
> libgtk+3-3.20.5-alt1
> 
> Расскажите как воспроизвести?

А у вас тема adwaita для gtk3 выбрана?
Comment 16 Alexey Gladkov 2016-05-25 17:22:52 MSK
(In reply to comment #15)
> А у вас тема adwaita для gtk3 выбрана?

Вроде я специально ничего не настраивал.
Как посмотреть какая тема выбрана ?
Comment 17 Антон Мидюков 2016-05-25 17:36:42 MSK
(In reply to comment #16)
> (In reply to comment #15)
> > А у вас тема adwaita для gtk3 выбрана?
> 
> Вроде я специально ничего не настраивал.
> Как посмотреть какая тема выбрана ?

Должна соответствовать той теме, которая выбрана в настройках DE. Но есть универсальный способ прописать тему для gtk3. Нужно в файле $XDG_CONFIG_HOME/gtk-3.0/settings.ini прописать:
[Settings]
gtk-theme-name = Adwaita
Comment 18 Антон Мидюков 2016-05-25 17:43:22 MSK
Дополню. У меня ещё и gedit при сохранении файлов из-за этого диалогового окна падает:
$ gedit 
Ошибка сегментирования

Похоже, что этой проблеме подвержены все приложения, использующие диалоговые окна сохранения gtk3 с выбранной темой adwaita.
Comment 19 Антон Мидюков 2016-05-25 17:57:50 MSK
(In reply to comment #18)
> Дополню. У меня ещё и gedit при сохранении файлов из-за этого диалогового окна
> падает:

Поправлюсь, gedit после обновления сегодня падает стабильно даже просто при попытке сохранить файл, без вызова диалогового окна.
Comment 20 Alexey Gladkov 2016-05-25 18:03:46 MSK
(In reply to comment #17)
 > Должна соответствовать той теме, которая выбрана в настройках DE. Но есть

У меня enlightenment, который умеет выставлять только gtk2 (настроек для gtk3 я не нашёл).

> универсальный способ прописать тему для gtk3. Нужно в файле
> $XDG_CONFIG_HOME/gtk-3.0/settings.ini прописать:
> [Settings]
> gtk-theme-name = Adwaita

У меня нет settings.ini в этом каталоге:

$ ls -1 ~/.config/gtk-3.0/*
/home/legion/.config/gtk-3.0/bookmarks

У есть только ~/.gtkrc-2.0, но это насколько я понимаю не про эту проблему.
Comment 21 Alexey Gladkov 2016-05-25 18:07:08 MSK
(In reply to comment #19)
> Поправлюсь, gedit после обновления сегодня падает стабильно даже просто при
> попытке сохранить файл, без вызова диалогового окна.

Это только подкрепляет мою уверенность, что это проблема не firefox, а gtk3. У нас уже есть gtk+3-themes-incompatible, но возможно нужны ещё сделать, чтобы избавится от сломанных тем.
Comment 22 Антон Мидюков 2016-05-25 18:35:43 MSK
(In reply to comment #21)
> (In reply to comment #19)
> > Поправлюсь, gedit после обновления сегодня падает стабильно даже просто при
> > попытке сохранить файл, без вызова диалогового окна.
> 
> Это только подкрепляет мою уверенность, что это проблема не firefox, а gtk3. У
> нас уже есть gtk+3-themes-incompatible, но возможно нужны ещё сделать, чтобы
> избавится от сломанных тем.

Перепробовал несколько тем (менял в Mate). И firefox и gedit падают стабильно. При этом использовался gtk2 диалог сохранения. Так что подозреваю, что дело не в теме, а в чём-то другом. Не в gvfs случаем?
Comment 23 Evgenii Terechkov 2016-05-25 20:44:57 MSK
Не знаю, какая у меня тема gtk3, какие есть и как их менять, но попытка создать settings.ini и указать там Adwait-у успеха не принесли. Т.е. firefox падает.

Успех пришел после удаления settings.ini и установки параметра ui.allow_platform_file_picker в false.
Comment 24 Sergey V Turchin 2016-05-26 10:59:39 MSK
(В ответ на комментарий №23)
> попытка создать
> settings.ini и указать там Adwait-у успеха не принесли.
https://blogs.gnome.org/mclasen/2014/06/13/a-new-default-theme-for-gtk/
Comment 25 Владимир Диденко 2016-05-26 12:25:23 MSK
Пофиксили в gtk 3.20.6

http://ftp.gnome.org/pub/gnome/sources/gtk+/3.20/gtk+-3.20.6.news

Так что ждем новый gtk.
Comment 26 ReMaks 2016-05-26 12:27:15 MSK
(В ответ на комментарий №2)
> Уточню: падение происходит через 0.25-0.5 секунд после нажатия кнопки
> "Сохранить" в GTK-шном диалоге выбора файла для сохранения.

могу подтвердить, подает не сразу, а через некоторое время.
иногда, успевает что-то очень маленькое скачаться. (у меня падает ФФ)

предложенный способ: (#23)
>Успех пришел после удаления settings.ini и установки параметра
>ui.allow_platform_file_picker в false.

вроде как помог... во всяком случае, не падает ФФ

какая тема gtk3 у меня - не знаю... но кажется clearlook phenix все "сломал" и я выставил другую - "адвайта"

дистр что-то обновленное до P8 из P7 SimplyLinux
Comment 27 Michael Shigorin 2016-05-26 13:40:05 MSK
(In reply to comment #25)
> Пофиксили в gtk 3.20.6
> http://ftp.gnome.org/pub/gnome/sources/gtk+/3.20/gtk+-3.20.6.news
> Так что ждем новый gtk.
На этой точке стоило как минимум подписать aris@.
Comment 28 Владимир Диденко 2016-05-26 13:48:11 MSK
(В ответ на комментарий №27)
> На этой точке стоило как минимум подписать aris@.

Странно, я вместе с комментом перевел багу на него. Почему-то не сработало.
Comment 29 Alexey Gladkov 2016-05-26 14:32:32 MSK
(In reply to comment #28)
> Странно, я вместе с комментом перевел багу на него. Почему-то не сработало.

Ничего странного. Вы перевесили, но ReMaks перевесил багу обратно на firefox.
Comment 30 Антон Мидюков 2016-05-27 13:14:42 MSK
*** Bug 32121 has been marked as a duplicate of this bug. ***
Comment 31 Andrey Cherepanov 2016-05-30 07:09:06 MSK
*** Bug 32149 has been marked as a duplicate of this bug. ***
Comment 32 Michael Shigorin 2016-05-30 16:56:40 MSK
До выпуска starterkits 20160612 (а лучше до беты 20160605) очень хочу увидеть решение в виде libgtk+3-3.20.6 в p8/branch.
Comment 33 Michael Shigorin 2016-06-01 14:46:37 MSK
Спасибо!

* Mon May 30 2016 Yuri N. Sedunov <aris@altlinux> 3.20.6-alt1
- 3.20.6
Comment 34 Evgenii Terechkov 2016-06-01 16:48:50 MSK
На свежем срезе Сизифа проверил, всё хорошо. Спасибо!