Bug 32331 - xfsettingsd: segfault libupower-glib.so.3.0.1
Summary: xfsettingsd: segfault libupower-glib.so.3.0.1
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: xfce4-settings (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P3 major
Assignee: Mikhail Efremov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on: 32335
Blocks:
  Show dependency tree
 
Reported: 2016-07-31 13:02 MSK by Anton
Modified: 2016-08-03 18:06 MSK (History)
1 user (show)

See Also:


Attachments
gdb xfsettingsd bt (2.92 KB, text/x-log)
2016-08-01 19:14 MSK, Anton
no flags Details
gdb xfsettingsd bt (2.92 KB, text/x-log)
2016-08-01 20:31 MSK, Anton
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Anton 2016-07-31 13:02:18 MSK
Сегодняшний сизиф.
[Вс июл 31 12:10:52 2016] xfsettingsd[25618]: segfault at 0 ip 00007fad71c353c9 sp 00007fff1269efd0 error 4 in libupower-glib.so.3.0.1[7fad71c24000+25000]
[Вс июл 31 12:11:44 2016] xfsettingsd[26651]: segfault at 0 ip 00007f3e4b05a3c9 sp 00007fff63f641d0 error 4 in libupower-glib.so.3.0.1[7f3e4b049000+25000]

Соответственно настройки не применяются.
Пересборка с --disable-upower-glib решает проблему.

ЗЫ: xfce4-weather-plugin также, но не пересобирал. Отдельно заводить?
Comment 1 Mikhail Efremov 2016-08-01 16:46:15 MSK
У меня не воспроизводится.
Подключите debuginfo репозиторий (https://www.altlinux.org/%D0%A0%D0%B5%D0%BF%D0%BE%D0%B7%D0%B8%D1%82%D0%BE%D1%80%D0%B8%D0%B8_ALT_Linux#Debuginfo), установите gdb и xfce4-settings-debuginfo.
Потом запустите gdb -ex r --args xfsettingsd --no-daemon --replace и после падения получите backtrace (команда bt).
Вывод приложите сюда.
Comment 2 Anton 2016-08-01 19:14:39 MSK
Created attachment 6774 [details]
gdb xfsettingsd bt
Comment 3 Anton 2016-08-01 19:16:18 MSK
В gdb процесс остался запущен и настройки применены.
Comment 4 Mikhail Efremov 2016-08-01 19:29:52 MSK
Скорее всего у вас не запущен upowerd. Впрочем, это не повод падать, конечно.
Comment 5 Anton 2016-08-01 19:38:30 MSK
Его нет:
$ rpm -qa | grep upower
libupower-debuginfo-0.99.4-alt1
libupower-devel-0.99.4-alt1
libupower-0.99.4-alt1
Comment 6 Mikhail Efremov 2016-08-01 20:23:37 MSK
Проверьте пакет из задания #168248
Comment 7 Anton 2016-08-01 20:31:32 MSK
Created attachment 6775 [details]
gdb xfsettingsd bt
Comment 8 Anton 2016-08-01 20:32:01 MSK
тоже
Comment 9 Mikhail Efremov 2016-08-02 17:42:59 MSK
Завтра на ftp приедет исправленный upower, с ним должно работать.
Хотя если есть время и желание, то можете самостоятельно собрать пакет (gear-репозиторий http://git.altlinux.org/gears/u/upower.git) и проверить уже сегодня.
Xfce4-settings в задании #168248 тоже обновился, там лучше проверка, хотя с исправленным upower должен работать и предыдущий вариант.
Comment 10 Anton 2016-08-02 19:30:06 MSK
Собрал upower(libupower) новый, с ним вчерашний xfsettingsd не сегфолтится. Благодарю.
Comment 11 Repository Robot 2016-08-03 17:18:30 MSK
xfce4-settings-4.12.0-alt2 -> sisyphus:

* Mon Aug 01 2016 Mikhail Efremov <sem@altlinux> 4.12.0-alt2
- Fix segfault when upowerd is not running (closes: #32331).
- Patch from upstream:
  + Make sure icon == NULL if no icon is found.
Comment 12 Mikhail Efremov 2016-08-03 18:06:41 MSK
JFI: https://bugzilla.xfce.org/show_bug.cgi?id=11773