Package: xpra Version: 3.0.9+dfsg1-1+b2 Severity: important Dear Maintainer,
After a Debian upgrade I'm unable to use Xpra as the server crashes when attaching the client. I suspect the issue might be an incompatibility issue with Python 3.8.5 that was installed with the upgrade. I get "Name node can't be used with 'True'" when trying to attach the client to the server. I've added a logging statement to the code to print out the full stack trace of the error and this is what I get 2020-08-11 08:35:04,692 cannot access python uinput module:[0m 2020-08-11 08:35:04,692 No module named 'uinput'[0m _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed _XSERVTransMakeAllCOTSServerListeners: server already running X.Org X Server 1.20.8 X Protocol Version 11, Revision 0 Build Operating System: Linux 4.19.0-8-amd64 x86_64 Debian Current Operating System: Linux asus 5.7.0-2-amd64 #1 SMP Debian 5.7.10-1 (2020-07-26) x86_64 Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.7.0-2-amd64 root=UUID=b232c7a7-b3d2-4015-9eda-26e9f96f2902 ro quiet Build Date: 31 March 2020 10:14:40AM xorg-server 2:1.20.8-2 (https://www.debian.org/support) Current version of pixman: 0.36.0 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (++) Log file: "/run/user/1000/xpra/Xorg.S2675.log", Time: Tue Aug 11 08:35:04 2020 (++) Using config file: "/etc/xpra/xorg.conf" (==) Using system config directory "/usr/share/X11/xorg.conf.d" 2020-08-11 08:35:08,152 created unix domain socket '/run/user/1000/xpra/asus-1'[0m 2020-08-11 08:35:08,152 cannot create group socket '/run/xpra/asus-1'[0m 2020-08-11 08:35:08,152 [Errno 13] Permission denied[0m 2020-08-11 08:35:08,253 pointer device emulation using XTest[0m [31m2020-08-11 08:35:08,308 Error: cannot find the html web root[0m [31m2020-08-11 08:35:08,308 '/usr/share/xpra/www' does not exist[0m 2020-08-11 08:35:09,370 OpenGL is supported on display ':1'[0m 2020-08-11 08:35:09,370 using 'llvmpipe (LLVM 10.0.1, 256 bits)' renderer[0m [33m2020-08-11 08:35:09,402 Warning: failed to load the mdns publisher[0m [33m2020-08-11 08:35:09,402 No module named 'avahi'[0m [33m2020-08-11 08:35:09,402 either install the 'python-avahi' module[0m [33m2020-08-11 08:35:09,402 or use the 'mdns=no' option[0m 2020-08-11 08:35:09,415 D-Bus notification forwarding is available[0m (Xpra:2685): Gtk-CRITICAL **: 08:35:09.422: gtk_widget_realize: assertion 'widget->priv->anchored || GTK_IS_INVISIBLE (widget)' failed 2020-08-11 08:35:09,528 xpra is ready.[0m 2020-08-11 08:35:09,528 xpra GTK3 X11 version 3.0.9-r26127 64-bit[0m [33m2020-08-11 08:35:09,601 Warning: webcam forwarding is disabled[0m [33m2020-08-11 08:35:09,601 the virtual video directory '/sys/devices/virtual/video4linux' was not found[0m [33m2020-08-11 08:35:09,601 make sure that the 'v4l2loopback' kernel module is installed and loaded[0m 2020-08-11 08:35:09,601 found 0 virtual video devices for webcam forwarding[0m 2020-08-11 08:35:10,064 uid=1000 (andrebask), gid=1000 (andrebask)[0m 2020-08-11 08:35:10,065 running with pid 2685 on Linux Debian testing bullseye[0m 2020-08-11 08:35:10,065 connected to X11 display :1 with 24 bit colors[0m 2020-08-11 08:35:13,074 printer forwarding enabled using postscript and pdf[0m [33m2020-08-11 08:35:13,081 Warning: cannot watch for application menu changes without pyinotify:[0m [33m2020-08-11 08:35:13,081 No module named 'pyinotify'[0m [31m2020-08-11 08:35:13,118 Error during threaded setup of <class 'xpra.server.mixins.child_command_server.ChildCommandServer'> Traceback (most recent call last): File "/usr/lib/python3/dist-packages/xpra/server/server_base.py", line 170, in threaded_init c.threaded_setup(self) File "/usr/lib/python3/dist-packages/xpra/server/mixins/child_command_server.py", line 92, in threaded_setup load_xdg_menu_data() File "/usr/lib/python3/dist-packages/xpra/platform/xposix/xdg_helper.py", line 237, in load_xdg_menu_data xdg_menu_data = do_load_xdg_menu_data() File "/usr/lib/python3/dist-packages/xpra/platform/xposix/xdg_helper.py", line 268, in do_load_xdg_menu_data menu = parse() File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 1137, in parse return XMLMenuBuilder(debug).parse(filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 641, in parse menu = self.parse_menu(tree.getroot(), filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 659, in parse_menu self.parse_node(node, filename, menu) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 668, in parse_node menu = self.parse_menu(child, filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 659, in parse_menu self.parse_node(node, filename, menu) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 691, in parse_node parent.Rules.append(self.parse_rule(child)) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 768, in parse_rule return Rule(type, tree) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 421, in __init__ self.code = compile(self.expression, '<compiled-menu-rule>', 'eval') ValueError: Name node can't be used with 'True' constant[0m 2020-08-11 08:35:13,318 11.7GB of system memory[0m [33m2020-08-11 08:35:14,804 Warning: remote clipboard request timed out[0m [33m2020-08-11 08:35:14,804 request id 0, selection=CLIPBOARD, target=TARGETS[0m 2020-08-11 08:36:27,266 New unix-domain connection received[0m 2020-08-11 08:36:27,266 on '/run/user/1000/xpra/asus-1'[0m 2020-08-11 08:36:27,276 Handshake complete; enabling connection[0m 2020-08-11 08:36:27,316 mmap is enabled using 256MB area in /run/user/1000/xpra/xpra.9ejjzl21.mmap[0m 2020-08-11 08:36:27,319 Python/GTK3 Linux Debian testing bullseye x11 client version 3.0.9-r26127 64-bit[0m 2020-08-11 08:36:27,319 connected from 'asus' as 'andrebask'[0m 2020-08-11 08:36:27,324 setting key repeat rate from client: 500ms delay / 50ms interval[0m 2020-08-11 08:36:27,325 setting keymap: [0m 2020-08-11 08:36:27,339 setting keyboard layout to 'gb'[0m 2020-08-11 08:36:27,381 client root window size is 1920x1080 with 1 display:[0m 2020-08-11 08:36:27,381 :0.0 (508x285 mm - DPI: 96x96)[0m 2020-08-11 08:36:27,381 CMN eDP-1 (293x165 mm - DPI: 166x166)[0m 2020-08-11 08:36:27,415 server virtual display now set to 1920x1080[0m [33m2020-08-11 08:36:27,423 missing some build information: cannot import name 'build_info' from 'xpra' (/usr/lib/python3/dist-packages/xpra/__init__.py)[0m [31m2020-08-11 08:36:27,428 Error: processing new connection from Protocol(unix-domain socket:/run/user/1000/xpra/asus-1):[0m [31m2020-08-11 08:36:27,428 Name node can't be used with 'True' constant[0m [31m2020-08-11 08:36:27,429 Conn Error Traceback (most recent call last): File "/usr/lib/python3/dist-packages/xpra/server/server_base.py", line 400, in _process_hello_ui self.send_initial_data(ss, c, send_ui, share_count) File "/usr/lib/python3/dist-packages/xpra/server/server_base.py", line 429, in send_initial_data bc.send_initial_data(self, ss, c, send_ui, share_count) File "/usr/lib/python3/dist-packages/xpra/server/mixins/child_command_server.py", line 193, in send_initial_data xdg_menu = self._get_xdg_menu_data() File "/usr/lib/python3/dist-packages/xpra/server/mixins/child_command_server.py", line 168, in _get_xdg_menu_data return load_xdg_menu_data(force_reload) File "/usr/lib/python3/dist-packages/xpra/platform/xposix/xdg_helper.py", line 237, in load_xdg_menu_data xdg_menu_data = do_load_xdg_menu_data() File "/usr/lib/python3/dist-packages/xpra/platform/xposix/xdg_helper.py", line 268, in do_load_xdg_menu_data menu = parse() File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 1137, in parse return XMLMenuBuilder(debug).parse(filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 641, in parse menu = self.parse_menu(tree.getroot(), filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 659, in parse_menu self.parse_node(node, filename, menu) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 668, in parse_node menu = self.parse_menu(child, filename) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 659, in parse_menu self.parse_node(node, filename, menu) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 691, in parse_node parent.Rules.append(self.parse_rule(child)) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 768, in parse_rule return Rule(type, tree) File "/usr/lib/python3/dist-packages/xdg/Menu.py", line 421, in __init__ self.code = compile(self.expression, '<compiled-menu-rule>', 'eval') ValueError: Name node can't be used with 'True' constant[0m 2020-08-11 08:36:27,429 Disconnecting client /run/user/1000/xpra/asus-1:[0m 2020-08-11 08:36:27,429 server error (error accepting new connection)[0m 2020-08-11 08:36:27,430 xpra client 1 disconnected.[0m [33m2020-08-11 08:36:27,445 DPI set to 23 x 25 (wanted 96 x 96)[0m [33m2020-08-11 08:36:27,446 you may experience scaling problems, such as huge or small fonts, etc[0m [33m2020-08-11 08:36:27,446 to fix this issue, try the dpi switch, or use a patched Xorg dummy driver[0m 2020-08-11 08:36:27,916 New unix-domain connection received[0m 2020-08-11 08:36:27,917 on '/run/user/1000/xpra/asus-1'[0m -- System Information: Debian Release: bullseye/sid APT prefers testing APT policy: (700, 'testing'), (650, 'stable'), (600, 'unstable'), (550, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.7.0-2-amd64 (SMP w/4 CPU threads) Kernel taint flags: TAINT_FIRMWARE_WORKAROUND Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages xpra depends on: ii adduser 3.118 ii gir1.2-gtk-3.0 3.24.20-1 ii init-system-helpers 1.58 ii libavcodec-extra58 [libavcodec58] 7:4.3.1-1 ii libavformat58 7:4.3.1-1 ii libavutil56 7:4.3.1-1 ii libc6 2.31-2 ii libcairo2 1.16.0-4 ii libglib2.0-0 2.64.4-1 ii libgtk-3-0 3.24.20-1 ii libpam0g 1.3.1-5 ii libswscale5 7:4.3.1-1 ii libsystemd0 246-2 ii libturbojpeg0 1:2.0.5-1.1 ii libvpx6 1.8.2-1 ii libwebp6 0.6.1-2+b1 ii libx11-6 2:1.6.10-3 ii libx264-160 2:0.160.3011+gitcde9a93-2 ii libx265-192 3.4-2 ii libxcomposite1 1:0.4.5-1 ii libxdamage1 1:1.1.5-2 ii libxext6 2:1.3.3-1+b2 ii libxfixes3 1:5.0.3-2 ii libxi6 2:1.7.10-1 ii libxkbfile1 1:1.1.0-1 ii libxrandr2 2:1.5.1-1 ii libxtst6 2:1.2.3-1 ii python3 3.8.2-3 ii python3-gi-cairo 3.36.0-4 ii python3-rencode 1.0.6-1+b1 ii x11-xserver-utils 7.7+8 ii xserver-xorg-video-dummy 1:0.3.8-1+b1 Versions of packages xpra recommends: ii gir1.2-appindicator3-0.1 0.4.92-8 ii keyboard-configuration 1.196 ii openssh-client 1:8.3p1-1 ii python3-brotli 1.0.7-7 ii python3-cpuinfo 5.0.0-2 ii python3-dbus 1.2.16-2 ii python3-dns 3.2.1-1 ii python3-gssapi 1.6.1-1+b1 ii python3-kerberos 1.1.14-3.1+b1 ii python3-lz4 3.0.2+dfsg-1+b1 ii python3-lzo 1.12-3+b2 ii python3-numpy 1:1.18.4-1 ii python3-opengl 3.1.5+dfsg-1 ii python3-paramiko 2.7.1-2 ii python3-pil 7.2.0-1 ii python3-setproctitle 1.1.10-2 ii python3-uritools 3.0.0-1 ii python3-xdg 0.26-3 ii python3-zeroconf 0.26.1-1 ii ssh-askpass 1:1.2.4.1-10+b1 Versions of packages xpra suggests: ii cups-client 2.3.3-2 ii cups-common 2.3.3-2 ii cups-filters 1.27.5-2 pn cups-pdf <none> ii gstreamer1.0-plugins-base 1.16.2-4 ii gstreamer1.0-plugins-good 1.16.2-3 ii openssh-server 1:8.3p1-1 ii pulseaudio 13.0-5 ii pulseaudio-utils 13.0-5 ii python3-cryptography 2.8-4 ii python3-cups 1.9.73-3+b1 pn python3-gst-1.0 <none> ii python3-netifaces 0.10.9-0.2+b1 pn python3-opencv <none> pn python3-pyinotify <none> pn python3-pyopencl <none> pn python3-uinput <none> ii python3-yaml 5.3.1-2 pn v4l2loopback-dkms <none> -- no debconf information