#921701 [xpra] xpra server segfaults when appmenu-gtk2-module is installed

Package:
xpra
Source:
xpra
Description:
tool to detach/reattach running X programs
Submitter:
Date:
2020-11-17 14:51:05 UTC
Severity:
normal
#921701#5
Date:
2019-02-08 06:07:42 UTC
From:
To:
--- Please enter the report below this line. ---

When appmenu-gtk2-module is installed, and .gtkrc-2.0 includes the line

gtk-modules=appmenu-gtk-module

any invocation of xpra start will segfault (tested under KDE environment, I did
not test a native gnome setup). This is a "silent" failure, without any
meaningful error messages in the log. The nearest responsible line in
the python code is xpra/x11/gtk2/wm.py:268 , in a call to gtk.Window.show_all .

The bug may very well be in gtk2 , the gtk2 python bindings, or appmenu-gtk2-module,
but I can only confirm its existence in xpra. Please reassign this as necessary.

Debian Release: buster/sid
--- Package information. ---
Depends                              (Version) | Installed
==============================================-+-==================
init-system-helpers                  (>= 1.51) | 1.56+nmu1
python                                (<< 2.8) | 2.7.15-4
python                               (>= 2.7~) | 2.7.15-4
python:any                            (<< 2.8) | python:any                           (>= 2.7~) | libavcodec58                        (>= 7:4.0)
| libavformat58                       (>= 7:4.1) | 7:4.1-1
libavutil56                         (>= 7:4.0) | libc6                                (>= 2.14) | libglib2.0-0                       (>= 2.12.0)
| libgtk2.0-0                        (>= 2.24.0) | libpam0g                         (>= 0.99.7.1) | libswscale5                         (>=
7:4.0) | libsystemd0                                    | libturbojpeg0                       (>= 1.4.0) | libvpx5
(>= 1.6.0) | libwebp6                            (>= 0.5.1) | libx11-6                     (>= 2:1.2.99.901) | libx264-155
              | libx265-165                           (>= 2.9) | libxcomposite1                    (>= 1:0.3-1) | libxdamage1
      (>= 1:1.1) | libxext6                                       | libxfixes3                                     | libxi6
    (>= 2:1.2.99.4) | libxkbfile1                                    | libxrandr2                     (>= 2:1.2.99.2) | libxtst6
                       | adduser                                        | python-gi-cairo                                | python-gtk2
                          | x11-xserver-utils                              | xserver-xorg-input-void                        |
xserver-xorg-video-dummy                       | python-rencode                                 |

Recommends                  (Version) | Installed
=====================================-+-===========
keyboard-configuration                | 1.188
python-paramiko                       | 2.4.2-0.1
openssh-client                        | 1:7.9p1-5
ssh-askpass                           | 1:1.2.4.1-10
python-lz4                            | 1.1.0+dfsg-1
python-lzo                            | 1.12-2
python-pil                            | 5.4.1-1
 OR python-imaging                    | python-gtkglext1                      | 1.1.0-9.1
python-dbus                           | 1.2.8-3
python-uritools                       | 2.1.0-1


Suggests                       (Version) | Installed
========================================-+-===========
openssh-server                           | 1:7.9p1-5
python-pyopencl                          | gstreamer1.0-plugins-base                | gstreamer1.0-plugins-good                |  OR
gstreamer1.0-plugins-ugly            |  OR gstreamer1.0-plugins-bad             | python-gst-1.0                           | pulseaudio
                      | pulseaudio-utils                         | python-avahi                             | python-netifaces
       | cups-client                              | cups-common                              | cups-filters                             |
cups-pdf                                 | python-cups                              | python-opencv                            |
v4l2loopback-dkms                        | python-yaml                              | python-uinput                            |