Package: d-feet Version: 0.3.10-1 Severity: normal User: pkg-gnome-maintain...@alioth.debian.org Usertags: wayland
I'm using the GNOME 3.20 Wayland session (gnome-session from experimental). When I run d-feet with the default Wayland GDK backend, it warns like this on stderr: /usr/lib/python2.7/dist-packages/dfeet/wnck_utils.py:9: PyGIWarning: Wnck was imported without specifying a version first. Use gi.require_version('Wnck', '3.0') before import to ensure that the right version gets loaded. from gi.repository import Wnck Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/gi/overrides/Gio.py", line 143, in __async_result_handler result_callback(obj, self._unpack_result(ret), real_user_data) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 297, in __list_names_handler self.__add_names(names) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 289, in __add_names self.__add_name(n, n) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 275, in __add_name bus_name_box = BusNameBox(name, unique_name) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 20, in __init__ self.__icon_table = IconTable.get_instance() File "/usr/lib/python2.7/dist-packages/dfeet/wnck_utils.py", line 67, in get_instance cls.instance = IconTable() File "/usr/lib/python2.7/dist-packages/dfeet/wnck_utils.py", line 27, in __init__ Wnck.Screen.force_update(screen) TypeError: Argument 0 does not allow None as a value Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/gi/overrides/Gio.py", line 143, in __async_result_handler result_callback(obj, self._unpack_result(ret), real_user_data) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 297, in __list_names_handler self.__add_names(names) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 289, in __add_names self.__add_name(n, n) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 275, in __add_name bus_name_box = BusNameBox(name, unique_name) File "/usr/lib/python2.7/dist-packages/dfeet/bus_watch.py", line 20, in __init__ self.__icon_table = IconTable.get_instance() File "/usr/lib/python2.7/dist-packages/dfeet/wnck_utils.py", line 67, in get_instance cls.instance = IconTable() File "/usr/lib/python2.7/dist-packages/dfeet/wnck_utils.py", line 27, in __init__ Wnck.Screen.force_update(screen) TypeError: Argument 0 does not allow None as a value (and more similar TypeErrors) After that, the list that should contain bus names on the left side of the window is empty. Workaround: running with "GDK_BACKEND=x11 d-feet" works correctly. If d-feet only works in X11, it should do this during early startup, before opening the display. This should have the same effect as GDK_BACKEND=x11 and make that workaround unnecessary: from gi.repository import Gdk Gdk.set_allowed_backends("x11") Regards, S -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.5.0-1-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages d-feet depends on: ii dconf-gsettings-backend [gsettings-backend] 0.26.0-1 ii gir1.2-glib-2.0 1.48.0-1 ii gir1.2-gtk-3.0 3.20.3-1 ii hicolor-icon-theme 0.13-1 ii python 2.7.11-1 ii python-gi 3.20.0-1 pn python:any <none> d-feet recommends no packages. d-feet suggests no packages. -- no debconf information