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

Reply via email to