Первый запуск mate-keybinding-properties: Добавляем горячие клавиши. Закрываем. Второй запуск: mate-keybinding-properties не запускается. Ошибка сегментирования. Если удалить базу dconf (/home/sivak/.config/dconf/user и /run/user/500/dconf/user) Все настройки сбиваются,mate-keybinding-properties запускается, но после добавления горячих клавиш, при последующих запусках, опять не запускается. $ uname -r 3.13.6-un-def-alt1 $ rpm -qf /usr/bin/mate-keybinding-properties mate-control-center-1.6.0-alt1_1
Такая же история. ссылка на тему на форуме: http://forum.altlinux.org/index.php/topic,33106.0.html
настройку горячих клавиш запускал несколько раз. Успел настроить три хоткея (около 5 минут). Потом перестало запускаться.
Starterkit-p7-mate установлен в Virtualbox, баг не получается воспроизвести. Что и как по шагам делаете, что у вас начинает сегфолтиться? Может вы права на файл $HOME/.config/dconf/user теряете? Вы авторизуетесь через su - ?
имею ввиду получаете права используя su - ?
>Может вы права на файл $HOME/.config/dconf/user теряете? Вы авторизуетесь через su - ? Авторизуюсь через su - Проблем с правами пользователя вроде не было. Данный баг повторяется постоянно, без вариантов. Система обновлялась, переустанавливалась и т.п. Ядро тоже иногда обновляю штатными средствами (update-kernel), разницы нет. После первого использования mate-keybinding-properties, можно успеть настроить несколько "горячих" сочетаний, при этом запуская менеджер несколько раз, но через 5 минут он перестает запускаться.
(В ответ на комментарий №5) > >Может вы права на > файл $HOME/.config/dconf/user теряете? Вы авторизуетесь через su - ? > > Авторизуюсь через su - > Проблем с правами пользователя вроде не было. > Данный баг повторяется постоянно, без вариантов. Система обновлялась, > переустанавливалась и т.п. Ядро тоже иногда обновляю штатными средствами > (update-kernel), разницы нет. > После первого использования mate-keybinding-properties, можно успеть настроить > несколько "горячих" сочетаний, при этом запуская менеджер несколько раз, но > через 5 минут он перестает запускаться. Тогда по-подробней о дистрибутиве. 32 или 64 бита? Какие клавиши назначаете? После того как программа начинает сегфолтиться, dconf-editor нормально запускается? Если да, то что у вас в реестре в ветке org/mate/desktop/keybindings. У меня там Custom0, Custom1 ... СustomN. Соответственно каждый Сustom это назначенная комбинация клавиш.
Также давайте на всякий случай окончательно исключим проблему с правами. Для этого от root: chown -R user /home/user
И ещё проверьте в live-cd такая же песня или всё норм?
>по-подробней о дистрибутиве. 32 или 64 бита? 32, конкретно вот этот образ: ftp://ftp.altlinux.org/pub/distributions/ALTLinux/p7/images/centaurus/altlinux-7.0.4-centaurus-i586-ru-live-cd.iso >Какие клавиши назначаете? Разные пробовал, вначале alt-ctrl-стрелки вверх/вниз (назначал увеличение/уменьшение через xbacklight, работало до переустановки системы), после переустановки назначил super(так вроде клавиша с окнами называется)-1, super-5 и super-9 для трех значений яркости, 0,50 и 100%, остальные не успел, ошибка сегментации. Работает до сих пор.
Created attachment 6270 [details] dconf
dconf-editor нормально > запускается? Если да, то что у вас в реестре в ветке > org/mate/desktop/keybindings. У меня там Custom0, Custom1 ... СustomN. > Соответственно каждый Сustom это назначенная комбинация клавиш. да, у меня так же, и еще несколько не моих записей (выше картинка).
(В ответ на комментарий №7) > Также давайте на всякий случай окончательно исключим проблему с правами. Для > этого от root: > chown -R user /home/user Отработало (от user-а) без коментариев. Менеджер хоткеев по-прежнему не запускается.
(In reply to comment #8) > И ещё проверьте в live-cd такая же песня или всё норм? C флэшки с тем же образом загрузился, два хоткея - полет нормальный. После добавления третьего - не запустилось. [altlinux@localhost ~]$ mate-keybinding-properties Ошибка сегментирования [altlinux@localhost ~]$ У меня на флешке система изменена, я туда кое-что устанавливал, wine-vanila, xbacklight. Не помню точно, выполнял dist-upgrade или нет. Видимо нужно стереть второй раздел и проверить с нуля
Если что, в двух случаях из трех, последним хоткеем стал тот, который на картинке выше, с яркостью 55% через xbacklight. в еще одном случае имел место xbacklight, но с другими значениями.
Загрузился с чистого live-cd (с флешки). Назначил 3 хоткея "от фонаря", с одинаковым содержимым, без собственно назначенных клавиш, после третьего mate-keybinding-properties не запустился.
Хорошо, буду пробовать воспроизвести на 32-бит Кентавре. На 64-бит не получается. Если Процессор у вас 64-битный, попробуйте воспроизвести баг на 64-бит Кентавре.
На 32 бит Кентавре баг воспроизводится. Также воспроизводится на регулярке http://nightly.altlinux.org/sisyphus/current/regular-mate-latest-i586.iso На 64-битах не воспроизводится, меняю платформу бага на x86. Так как воспроизводится на регулярке, перевешиваю на Сизиф.
Проверил на вот этом образе федоры http://download.fedoraproject.org/pub/fedora/linux/releases/21/Live/i386/Fedora-Live-MATE_Compiz-i686-21-5.iso баг не воспроизводится. Там версия mate-control-center 1.8.3, в Сизифе 1.8.1. Нужно собрать в Сизиф mate-control-center 1.8.3 и проверить будет ли воспроизводиться баг.
Created attachment 6271 [details] remove-segfault-when-more-custom-keybindings-configured Вот коммит, который должен лечить ошибку сегментирования: https://github.com/mate-desktop/mate-control-center/commit/54730d9d07d63d76b27c5cb2975d08a0c4467efd Данный коммит включён в версию 1.8.3. Для версии 1.6.0, которая в p7 прилагаю патч.
Ошибка по-прежнему воспроизводится (на установленной и обновленной из p7 системе)
(В ответ на комментарий №20) > Ошибка по-прежнему воспроизводится (на установленной и обновленной из p7 > системе) Естественно, патч-то мой не приняли до сих пор и пакет не пересобрали. Если квалификации хватает, пересоберите пакет с патчем remove-segfault-when-more-custom-keybindings-configured.
Koi собрал пакет с патчем, пакет находится здесь: https://yadi.sk/d/Cee903hTh9t9J Нужно проверить, будет падать или нет.
(В ответ на комментарий №22) > Koi собрал пакет с патчем, пакет находится здесь: > https://yadi.sk/d/Cee903hTh9t9J > Нужно проверить, будет падать или нет. Проверил. На 32-битном Кентавре добавлял несколько раз хоткеи, сегфолт поймать не получается.
Собрал пакет с патчем remove-segfault-when-more-custom-keybindings-configured https://yadi.sk/d/L9wo6-cYhASbY Сделал тест на виртуалке, баг устранен, но для контрольного надо еще кого-то проверить. Даю ссылку на яндекс диск со сборкой, там же и spec файл. https://yadi.sk/d/Cee903hTh9t9J Реинстал старого пакета на новый: apt-get install --reinstall mate-control-center-1.6.0-alt1_1.i686.rpm
# apt-get install --reinstall mate-control-center-1.6.0-alt1_1.i686.rpm Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено E: Невозможно найти пакет mate-control-center-1.6.0-alt1_1.i686.rpm
Пакет не в репозиториях. Просто пересобрал на тест, посмотреть исправляет баг или нет, залит на яндекс, выше в посте ссылка или вот от суда можно скачать: https://yadi.sk/d/L9wo6-cYhASbY А *.src.rpm тут: https://yadi.sk/d/Ofo5ZtIyhBUJz
Урра, зарработало!!! :) То, что сегфолтилось - перестало сегфолтится. И больше не пытается.. :) Патч - работает!
Спасибо!!!
В t7 собрал с патчем.
Спасибо! у меня все еще руки не доходят до mate ...
В t7 исправлено, а в Сизифе уже 1.10. закрываю.
Копирую в p7 заданием #152501.
Просьба к заинтересованным проверить http://git.altlinux.org/tasks/152501/ на p7 и сообщить cas@, исправляет ли наблюдаемую ошибку или нет.
У меня исправилась, только проверял на виртуалке, живой mate нету.