This issue is with Steam and the Steam runtime libraries. It has been
present for some time https://github.com/ValveSoftware/steam-for-
linux/issues/3831. The problem arises when the legacy libraries included
in the Steam runtime conflict with newer software installed on the
system. This issue affects all Steam users and is not specific to any
distribution or spin. One can easily reproduce it simply by installing
and running Steam on Arch Linux, Debian, Fedora and Ubuntu.

The simplest way to mitigate the issue is to launch Steam with the
prefer host libraries flag set. Disabling the Steam runtime altogether
is another possible solution however, this may prevent some titles from
working properly or cause Steam to misbehave if the system lacks a copy
of the libraries it depends on.

It is also possible to remedy the issue without negatively impacting
Steam or games that depend on Steam's runtime by deleting the links to
the offending libraries from the pinned_libs_* folders Steam creates at
~/.local/share/Steam/ubuntu12_32/steam-runtime. (This does not appear to
be distribution specific.)

pinned_libs_32 contains four links to libraries that must be removed to 
properly mitigate the issue:
libdbus-1.so.3: The direct cause of the reported issue.
libdbusmenu-glib.so.4: Causes the following warning if left after removing 
libdbus-1.so.3 "LIBDBUSMENU-GLIB-WARNING **: Trying to remove a child that 
doesn't believe we're it's parent." 
libdbusmenu-gtk.so.4
libgtk-x11-2.0.so.0: If left after removing libdbus-1.so.3, 
libdbusmenu-glib.so.4 and libdbusmenu-gtk.so.4 it will prevent Steam's 
appindicator from working properly.

pinned_libs_64 contains 2 links which should also be removed.
libdbusmenu-glib.so.4
libdbusmenu-gtk.so.4

This is not a permanent fix as Steam will recreate these links during
updates. Valve needs to remove these from the runtime or adopt more
modern versions to permanently fix the issue.

** Bug watch added: github.com/ValveSoftware/steam-for-linux/issues #3831
   https://github.com/ValveSoftware/steam-for-linux/issues/3831

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1727447

Title:
  arguments to dbus_connection_unref() were incorrect, assertion
  "connection->generation == _dbus_current_generation" failed in file
  ../../../dbus/dbus-connection.c line 2824.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/dbus/+bug/1727447/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to