Comment 20 for bug 1289807

Revision history for this message
Cecil Carpenter (cscj01) wrote :

I have the same problem as originally described. However, I have the following message when running

unity-control-center user-accounts

in a terminal

My messages are

libwayland_ltst-client.so.0: cannot open shared object file: No such file or directory
Failed to load module: /usr/lib/x86_64-linux-gnu/unity-control-center-1/panels/libuser-accounts.so

In my case, libwayland_ltst-client.so.0 is not in my system. In fact it belongs to a the package libwayland-ltst-client0 that is a Precise upgrade of the HWE to the Trusty stack. I upgraded from 12.04.5 -> 14.04.1. So I cannot understand why libwayland_ltst-client.so.0 is being called.

If I open Applications>Systems Settings>any other applet, they work. However, if I start User Accounts, the panel never comes up, and all apps no longer work even though their tab appears. If I try to kill the process, I have to do it over and over. I can also click the X on the window multiple times, and the window will eventually close.

Here is what I get if I use the dpkg command:

dpkg -s libwayland-ltst-client0
Package: libwayland-ltst-client0
Status: deinstall ok config-files
Priority: optional
Section: libs
Installed-Size: 90
Maintainer: Ubuntu Developers <email address hidden>
Architecture: amd64
Multi-Arch: same
Source: wayland-lts-trusty
Version: 1.4.0-1ubuntu1~precise1
Config-Version: 1.4.0-1ubuntu1~precise1
Replaces: libwayland0-lts-trusty (<< 1.1.0-1)
Depends: libc6 (>= 2.14), libffi6 (>= 3.0.4)
Pre-Depends: multiarch-support
Conflicts: libwayland0-lts-trusty (<< 1.1.0-1)
Description: wayland compositor infrastructure - client library
 Wayland is a protocol for a compositor to talk to its clients as well
 as a C library implementation of that protocol. The compositor can be
 a standalone display server running on Linux kernel modesetting and
 evdev input devices, an X application, or a wayland client
 itself. The clients can be traditional applications, X servers
 (rootless or fullscreen) or other display servers.
 .
 This package ships the library that implements the client side of
 the Wayland protocol.
Homepage: http://wayland.freedesktop.org/
Original-Maintainer: Debian X Strike Force <email address hidden>

Here is dpkg for libwayland-client0.

dpkg -s libwayland-client0
Package: libwayland-client0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 90
Maintainer: Ubuntu Developers <email address hidden>
Architecture: amd64
Multi-Arch: same
Source: wayland
Version: 1.4.0-1ubuntu1
Replaces: libwayland0 (<< 1.1.0-1)
Depends: libc6 (>= 2.14), libffi6 (>= 3.0.4)
Pre-Depends: multiarch-support
Conflicts: libwayland0 (<< 1.1.0-1)
Description: wayland compositor infrastructure - client library
 Wayland is a protocol for a compositor to talk to its clients as well
 as a C library implementation of that protocol. The compositor can be
 a standalone display server running on Linux kernel modesetting and
 evdev input devices, an X application, or a wayland client
 itself. The clients can be traditional applications, X servers
 (rootless or fullscreen) or other display servers.
 .
 This package ships the library that implements the client side of
 the Wayland protocol.
Original-Maintainer: Debian X Strike Force <email address hidden>
Homepage: http://wayland.freedesktop.org/

And finally

dpkg -s libwayland-client0
Package: libwayland-client0
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 90
Maintainer: Ubuntu Developers <email address hidden>
Architecture: amd64
Multi-Arch: same
Source: wayland
Version: 1.4.0-1ubuntu1
Replaces: libwayland0 (<< 1.1.0-1)
Depends: libc6 (>= 2.14), libffi6 (>= 3.0.4)
Pre-Depends: multiarch-support
Conflicts: libwayland0 (<< 1.1.0-1)
Description: wayland compositor infrastructure - client library
 Wayland is a protocol for a compositor to talk to its clients as well
 as a C library implementation of that protocol. The compositor can be
 a standalone display server running on Linux kernel modesetting and
 evdev input devices, an X application, or a wayland client
 itself. The clients can be traditional applications, X servers
 (rootless or fullscreen) or other display servers.
 .
 This package ships the library that implements the client side of
 the Wayland protocol.
Original-Maintainer: Debian X Strike Force <email address hidden>
Homepage: http://wayland.freedesktop.org/

Fortunately, the command

users-admin

is still around. I believe it would not have been there had I done a clean install. Perhaps I would not have had this problem if I had done a clean install. In any case, there is definitely something wrong if the commnad

unity-control-center user-accounts

wants to load libwayland_ltst-client.so.0.