xpra icon
Bug tracker and wiki

Opened 7 months ago

Closed 7 months ago

Last modified 7 months ago

#1759 closed defect (invalid)

Using xpra v2.2.2 I get tracebacks trying to start an application

Reported by: bmullan Owned by: Antoine Martin
Priority: major Milestone: 2.3
Component: client Version: 2.2.x
Keywords: Cc: bmullan.mail@…

Description (last modified by Antoine Martin)

$ xpra --version
xpra v2.2.2-r18021

Both servers are running Ubuntu 18.04 (I am testing it)

I installed xpra using the Binary's for Ubuntu 17.10 from
https://xpra.org/dists/artful/main/binary-amd64/

The same XPRA version is on both the client & server.

When I try to start an application from the client to the server I get these errors...

$ xpra start ssh/bmullan@10.39.56.178 --start-child=xterm

2018-02-01 09:10:39,285 no X11 bindings
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/xpra/platform/xposix/gui.py", line 26, in <module>
    from xpra.x11.bindings.xi2_bindings import X11XI2Bindings   #@UnresolvedImport
ImportError: /usr/lib/python2.7/dist-packages/xpra/x11/bindings/xi2_bindings.x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf
2018-02-01 09:10:39,376 Xpra gtk2 client version 2.2.2-r18021 64-bit
2018-02-01 09:10:39,376  running on Linux Ubuntu 18.04 bionic
2018-02-01 09:10:40,213 GStreamer version 1.12.4 for Python 2.7.14 64-bit
2018-02-01 09:10:40,236 Error importing vpx decoder (dec_vpx)
2018-02-01 09:10:40,236  /usr/lib/python2.7/dist-packages/xpra/codecs/vpx/decoder.x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf
2018-02-01 09:10:40,406 No OpenGL_accelerate module loaded: No module named OpenGL_accelerate
2018-02-01 09:10:40,540 OpenGL enabled with Mesa DRI Intel(R) Haswell Mobile
2018-02-01 09:10:40,542 Error: failed load posix keyboard bindings
2018-02-01 09:10:40,542  /usr/lib/python2.7/dist-packages/xpra/x11/bindings/keyboard_bindings.x86_64-linux-gnu.so: undefined symbol: PyFPE_jbuf
2018-02-01 09:10:40,542 Warning: failed to get X11 root property '_XKB_RULES_NAMES'
2018-02-01 09:10:40,542  'NoneType' object is not callable
xpra main error:
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/xpra/scripts/main.py", line 175, in main
    return run_mode(script_file, err, options, args, mode, defaults)
  File "/usr/lib/python2.7/dist-packages/xpra/scripts/main.py", line 1405, in run_mode
    return run_remote_server(error_cb, options, args, mode, defaults)
  File "/usr/lib/python2.7/dist-packages/xpra/scripts/main.py", line 2630, in run_remote_server
    app.init_ui(opts)
  File "/usr/lib/python2.7/dist-packages/xpra/client/ui_client_base.py", line 432, in init_ui
    self.keyboard_helper = self.keyboard_helper_class(self.send, opts.keyboard_sync, opts.shortcut_modifiers, opts.key_shortcut, opts.keyboard_raw, *overrides)
  File "/usr/lib/python2.7/dist-packages/xpra/client/gtk_base/gtk_keyboard_helper.py", line 25, in __init__
    self.update()
  File "/usr/lib/python2.7/dist-packages/xpra/client/gtk_base/gtk_keyboard_helper.py", line 56, in update
    self.query_xkbmap()
  File "/usr/lib/python2.7/dist-packages/xpra/client/keyboard_helper.py", line 396, in query_xkbmap
    self.xkbmap_print, self.xkbmap_query, self.xkbmap_query_struct = self.get_keymap_spec()
  File "/usr/lib/python2.7/dist-packages/xpra/client/keyboard_helper.py", line 375, in get_keymap_spec
    _print, query, query_struct = self.keyboard.get_keymap_spec()
TypeError: 'NoneType' object is not iterable

Change History (1)

comment:1 Changed 7 months ago by Antoine Martin

Component: androidclient
Description: modified (diff)
Milestone: 2.3
Resolution: invalid
Status: newclosed

undefined symbol: PyFPE_jbuf: errors like these happen when packages are installed on a different distro than the one they are intended for, or when the distro is still seeing large ABI break as part of its development process.
The final packages should be fine.

I've just pushed some new beta packages: http://xpra.org/beta/bionic, those should work better if the rest of your system is also up to date.

Last edited 7 months ago by Antoine Martin (previous) (diff)
Note: See TracTickets for help on using tickets.