Package: xpra
Version: 0.14.3+dfsg-1
Severity: important
Steps to reproduce:
* be in a GNOME Shell session
* 'devel' is another Unix user on the same system
* (as devel) xpra start :123 --debug=all --no-daemon --start-child=xterm
* xpra --no-tray attach ssh:devel@localhost:123
(works fine, xterm appears and can be used)
* xpra attach ssh:devel@localhost:123
(xpra process has the output below and uses 100% of one CPU core
until the connection attempt times out)
* Xephyr :2
* DISPLAY=:2 openbox
* DISPLAY=:2 xpra attach ssh:devel@localhost:123
(works fine, xterm appears inside the Xephyr and can be used)
GNOME Shell does not have a traditional always-on-screen system tray,
but it does allow a gtk.StatusIcon to appear in the message area
(made visible by Super+M, i.e. Windows+M), and running xpra's internal test
code for status icons
python
/usr/lib/python2.7/dist-packages/xpra/client/gtk_base/statusicon_tray.py
correctly produces a flashing Xpra icon in the message area.
Log from failing attempt:
2014-08-25 09:54:14,286 xpra client version 0.14.3
2014-08-25 09:54:14,919 PyOpenGL warning: missing accelerate module
2014-08-25 09:54:14,919 PyOpenGL warning: missing array format handlers:
numeric, vbo, vbooffset
2014-08-25 09:54:14,919 OpenGL Version: 3.0 Mesa 10.2.6
2014-08-25 09:54:14,928 make_tray_menu_helper() tray menu helper classes:
[<class 'xpra.client.gtk2.tray_menu.GTK2TrayMenu'>]
2014-08-25 09:54:14,966 keyboard layouts: gb,us
2014-08-25 09:54:14,969 get_tray_title()=Xpra
2014-08-25 09:54:14,971 make_tray(<gtk.Menu object at 0x7fd290ecfaa0 (GtkMenu
at 0x2374e20)>, 'Xpra', '', <function xpra_tray_geometry at 0x7fd290e6db90>,
<function xpra_tray_click at 0x7fd290e6dc80>, <function xpra_tray_mouseover at
0x7fd290e6dcf8>, <function xpra_tray_exit at 0x7fd290e6dd70>) tray
classes=[<class 'xpra.client.gtk_base.statusicon_tray.GTKStatusIconTray'>]
2014-08-25 09:54:14,973 get_tray_icon_filename using default:
/usr/share/xpra/icons/xpra.png
2014-08-25 09:54:14,973 set_icon_from_file(/usr/share/xpra/icons/xpra.png)
tray_widget=<gtk.StatusIcon object at 0x7fd2923a3870 (GtkStatusIcon at
0x28fda80)>
2014-08-25 09:54:14,974 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7fd2923a3870 (GtkStatusIcon at
0x28fda80)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7fd2923a38c0
(GdkScreenX11 at 0x2347e20)>, gtk.gdk.Rectangle(0, 0, 200, 200), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 09:54:14,974 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7fd2923a3870 (GtkStatusIcon at
0x28fda80)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7fd2923a38c0
(GdkScreenX11 at 0x2347e20)>, gtk.gdk.Rectangle(0, 0, 200, 200), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 09:54:14,974 set_icon_from_pixbuf(<gtk.gdk.Pixbuf object at
0x7fd2923a3910 (GdkPixbuf at 0x2d8d320)>) geometry=(0, 0, 200, 200), icon
size=(48, 48)
2014-08-25 09:54:14,977
setup_xpra_tray()=<xpra.client.gtk_base.statusicon_tray.GTKStatusIconTray
object at 0x7fd2923a2e50>
2014-08-25 09:54:14,977 get_tray_icon_filename using default:
/usr/share/xpra/icons/xpra.png
2014-08-25 09:54:14,977 <gtk.StatusIcon object at 0x7fd2923a3870 (GtkStatusIcon
at 0x28fda80)>.set_visible(True)
2014-08-25 09:54:14,986 make_notifier() notifier classes: [<function
DBUS_Notifier_factory at 0x7fd2918b31b8>, <class
'xpra.client.notifications.pynotify_notifier.PyNotify_Notifier'>, <class
'xpra.client.gtk2.gtk2_notifier.GTK2_Notifier'>]
2014-08-25 09:54:14,988 using
notifier=<xpra.client.notifications.dbus_notifier.DBUS_Notifier object at
0x7fd2918aec50>
2014-08-25 09:54:15,011 detected keyboard: rules=evdev, model=pc105, layout=gb
2014-08-25 09:54:15,011 desktop size is 1366x768 with 1 screen(s):
2014-08-25 09:54:15,012 ':0.0' (361x203 mm) workarea: 1366x741 at 0x27
2014-08-25 09:54:15,012 LVDS1 (277x156 mm)
2014-08-25 09:54:15,075 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7fd2923a3870 (GtkStatusIcon at
0x28fda80)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7fd2918c6c30
(GdkScreenX11 at 0x2347e20)>, gtk.gdk.Rectangle(1240, 803, 48, 1), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 09:54:15,075 xpra_tray_geometry(<gtk.StatusIcon object at
0x7fd2923a3870 (GtkStatusIcon at 0x28fda80)>, 1) geometry=(1240, 803, 48, 1)
2014-08-25 09:55:22,819 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7fd2923a3870 (GtkStatusIcon at
0x28fda80)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7fd2918c6c30
(GdkScreenX11 at 0x2347e20)>, gtk.gdk.Rectangle(1240, 780, 48, 48), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 09:55:22,820 xpra_tray_geometry(<gtk.StatusIcon object at
0x7fd2923a3870 (GtkStatusIcon at 0x28fda80)>, 48) geometry=(1240, 780, 48, 48)
2014-08-25 09:55:22,822 The SSH process has terminated with exit code 0
2014-08-25 09:55:22,827 Connection to the xpra server via SSH failed for:
ssh:devel@localhost:123
2014-08-25 09:55:22,827 the command line used was: ['ssh', '-l', 'devel',
'-T', 'localhost', 'sh -c \'xpra initenv >> /dev/null 2>&1 || echo "Warning:
xpra server does not support initenv" 1>&2;~/.xpra/run-xpra _proxy :123\'']
2014-08-25 09:55:22,827 check your username, hostname, display number, etc
2014-08-25 09:55:22,827 internal error: read connection
TwoFileConnection(ssh:devel@localhost:123) closed: cannot read using ['ssh',
'-l', 'devel', '-T', 'localhost', 'sh -c \'xpra initenv >> /dev/null 2>&1 ||
echo "Warning: xpra server does not support initenv" 1>&2;~/.xpra/run-xpra
_proxy :123\'']: the SSH process has terminated with exit code=0
2014-08-25 09:55:22,828 internal error: write connection
TwoFileConnection(ssh:devel@localhost:123) closed: cannot write using ['ssh',
'-l', 'devel', '-T', 'localhost', 'sh -c \'xpra initenv >> /dev/null 2>&1 ||
echo "Warning: xpra server does not support initenv" 1>&2;~/.xpra/run-xpra
_proxy :123\'']: the SSH process has terminated with exit code=0
2014-08-25 09:55:22,829 <gtk.StatusIcon object at 0x7fd2923a3870 (GtkStatusIcon
at 0x28fda80)>.set_visible(False)
2014-08-25 09:55:22,829 cleanup() session_info=None
Log from statusicon_tray.py:
2014-08-25 10:00:34,660 get_tray_icon_filename using default:
/usr/share/xpra/icons/xpra.png
2014-08-25 10:00:34,660 set_icon_from_file(/usr/share/xpra/icons/xpra.png)
tray_widget=<gtk.StatusIcon object at 0x7f7444dddeb0 (GtkStatusIcon at
0x13863a0)>
2014-08-25 10:00:34,662 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7f7444dddeb0 (GtkStatusIcon at
0x13863a0)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7f7444961fa0
(GdkScreenX11 at 0x1352a50)>, gtk.gdk.Rectangle(0, 0, 200, 200), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 10:00:34,662 GTKStatusIconTray.get_geometry() <gtk.StatusIcon object
at 0x7f7444dddeb0 (GtkStatusIcon at
0x13863a0)>.get_geometry()=(<gtk.gdk.ScreenX11 object at 0x7f7444961fa0
(GdkScreenX11 at 0x1352a50)>, gtk.gdk.Rectangle(0, 0, 200, 200), <enum
GTK_ORIENTATION_HORIZONTAL of type GtkOrientation>)
2014-08-25 10:00:34,662 set_icon_from_pixbuf(<gtk.gdk.Pixbuf object at
0x7f7444903050 (GdkPixbuf at 0x1363c50)>) geometry=(0, 0, 200, 200), icon
size=(48, 48)
-- System Information:
Debian Release: jessie/sid
APT prefers proposed-updates
APT policy: (500, 'proposed-updates'), (500, 'unstable'), (500, 'testing'),
(500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.14-2-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages xpra depends on:
ii libavcodec55 6:10.4-1
ii libavutil53 6:10.4-1
ii libc6 2.19-9
ii libgtk2.0-0 2.24.24-1
ii libswscale2 6:10.4-1
ii libvpx1 1.3.0-2.1
ii libwebp5 0.4.1-1.1
ii libx11-6 2:1.6.2-3
ii libx264-142 2:0.142.2431+gita5831aa-1
ii libxcomposite1 1:0.4.4-1
ii libxdamage1 1:1.1.4-2
ii libxext6 2:1.3.2-1
ii libxfixes3 1:5.0.1-2
ii libxkbfile1 1:1.0.8-1
ii libxrandr2 2:1.4.2-1
ii libxtst6 2:1.2.2-1
ii python 2.7.8-1
ii python-gi-cairo 3.12.1-1+b1
ii python-gtk2 2.24.0-4
ii x11-xserver-utils 7.7+3
ii xserver-xorg-input-void 1:1.4.0-1+b4
ii xserver-xorg-video-dummy 1:0.3.7-1+b3
Versions of packages xpra recommends:
ii openssh-client 1:6.6p1-7
ii python-avahi 0.6.31-4
ii python-gtkglext1 1.1.0-9.1
ii python-lz4 0.7.0+dfsg-1
ii python-lzo 1.08-1
ii python-netifaces 0.10.4-0.1
ii python-pil 2.5.3-1
ii ssh-askpass 1:1.2.4.1-9
Versions of packages xpra suggests:
ii gstreamer0.10-plugins-bad 0.10.23-7.2+b2
ii gstreamer0.10-plugins-good 0.10.31-3+nmu3
ii gstreamer0.10-plugins-ugly 0.10.19-2.1
ii openssh-server 1:6.6p1-7
ii pulseaudio 5.0-6
ii pulseaudio-utils 5.0-6
ii python-dbus 1.2.0-2+b3
ii python-gst0.10 0.10.22-3
ii python-pyopencl 2014.1-1
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]