Looks like I found and solved the problem.

The upower service was not running:

$ systemctl status upower
● upower.service - Daemon for power management
   Loaded: loaded (/lib/systemd/system/upower.service; disabled)
Active: failed (Result: start-limit) since Sun 2015-02-01 05:33:31 CST; 56s ago
     Docs: man:upowerd(8)
  Process: 1814 ExecStart=/usr/lib/upower/upowerd (code=exited, status=127)
 Main PID: 1814 (code=exited, status=127)


So I checked the daemon.log file and there were a lot of error messages:

$ sudo tail -n 40 /var/log/daemon.log

Feb 1 05:34:49 xxx upowerd[1825]: /usr/lib/upower/upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory Feb 1 05:34:49 xxx systemd[1]: upower.service: main process exited, code=exited, status=127/n/a
Feb  1 05:34:49 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:49 xxx systemd[1]: Unit upower.service entered failed state.
Feb 1 05:34:49 xxx upowerd[1827]: /usr/lib/upower/upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory Feb 1 05:34:49 xxx systemd[1]: upower.service: main process exited, code=exited, status=127/n/a
Feb  1 05:34:49 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:49 xxx systemd[1]: Unit upower.service entered failed state.
Feb 1 05:34:50 xxx upowerd[1829]: /usr/lib/upower/upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory Feb 1 05:34:50 xxx systemd[1]: upower.service: main process exited, code=exited, status=127/n/a
Feb  1 05:34:50 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:50 xxx systemd[1]: Unit upower.service entered failed state.
Feb 1 05:34:50 xxx upowerd[1832]: /usr/lib/upower/upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory Feb 1 05:34:50 xxx systemd[1]: upower.service: main process exited, code=exited, status=127/n/a
Feb  1 05:34:50 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:50 xxx systemd[1]: Unit upower.service entered failed state.
Feb 1 05:34:50 xxx upowerd[1834]: /usr/lib/upower/upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory Feb 1 05:34:50 xxx systemd[1]: upower.service: main process exited, code=exited, status=127/n/a
Feb  1 05:34:50 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:50 xxx systemd[1]: Unit upower.service entered failed state.
Feb 1 05:34:50 xxx systemd[1]: upower.service start request repeated too quickly, refusing to start.
Feb  1 05:34:50 xxx systemd[1]: Failed to start Daemon for power management.
Feb  1 05:34:50 xxx systemd[1]: Unit upower.service entered failed state.


The key message here is "upowerd: error while loading shared libraries: libplist.so.1: cannot open shared object file: No such file or directory".

Searched for that missing file on the Debian package website <https://packages.debian.org/search?suite=default&section=all&arch=any&searchon=contents&keywords=libplist.so.1> and it was located in package libplist1.

However, the libplist1 package is only provided in the stable/wheezy repository, not in testing/unstable/experimental repos.

I added the stable repo to my sources.list, pinned it in my apt preferences file to 50, ran apt-get update and apt-get install libplist1 and the package installed properly.

Started upower service and there were no errors. Rebooted and Gnome 3 successfully loaded. There were no more segfaults shown in dmesg.

Not sure what happened, but it looks like upower depends on a file which is no longer provided in testing/jessie?


--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to