xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Custom Query (2683 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (1 - 3 of 2683)

1 2 3 4 5 6 7 8 9 10 11
Ticket Resolution Summary Owner Reporter
#1259 fixed ~/.xpra/run-xpra gets bigger and bigger during every start floemker floemker
Description

In server.py::run_server() the shell script ~/.xpra/run_server is unconditionally newly written during every start. As PATH, LD_LIBRARY_PATH, and PYTHONPATH are written as

    PATH="curValue":$PATH"; export PATH

these definitions get longer after every start. During every start one set of default values is added to these definitions.

The same is true for all string escaping. E.g. after some few server restarts:

    SSH_CONNECTION="192.168.2.152\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 33114\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 192.168.2.115\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ 22"; export SSH_CONNECTION
#613 fixed {x264,ffmpeg,libvpx,libwep}-xpra packages pyther pyther
Description

As we discussed on IRC, the idea is to have xpra specific packages for x264, ffmpeg, libvpx, and libwebp that do not conflict with packages provided by 3rd party repos, such as rpmfusion.

Libraries get installed in /usr/lib64/xpra. Development files get installed in /usr/share/include/xpra

This allows xpra-x264 and x264 (rpmfusion) to coexist without conflict.


In the xpra spec, we must set PKG_CONFIG_PATH to include /usr/lib64/xpra/pkgconfig and pass rpath to the linker.

# set pkg_config_path for xpra video libs
PKG_CONFIG_PATH=$PKG_CONFIG_PATH:%{_libdir}/xpra/pkgconfig
export PKG_CONFIG_PATH

CFLAG=S-O2 LDFLAGS=-Wl,-rpath=%{_libdir}/xpra python setup.py build --with-opengl %{strict_build_args} %{sound_build_args} %{ffmpeg_build_args} %{vpx_build_args} %{x264_build_args} %{opencl_build_args} %{webp_build_args} %{server_build_args}

I have built these packages against EL5, EL6, Fedora 19, and Fedora 20. I tested xpra builds against these packages and tested on EL5, EL6 and Fedora 20.

I have attached the following specs: x264-xpra, ffmpeg-xpra, libvpx-xpra, libwebp-xpra, and xpra.

The xpra spec is included to provide context on my build procedure. The changes to the SPEC are being discussed in #606.

These spec files should replace those in trunk/rpmbuild/{ffmpeg, x264, libvpx, libwebp}

For F19 and F20 we should probably depend on upstreams version of libvpx and libwebp (as these are likely to be fairly new). For el5 and el6 we should depend on our own.

#2543 needinfo zombie windows with xpra 3.0.4 Thomas Martitz Thomas Martitz
Description

Sometimes xpra windows get "stuck". That means the application (in my case Geany) has terminated but its window is still showing. I cannot close the window by any means.

I found this in the server logs when it happened:

Jan 08 10:55:24 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:55:31 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:55:31 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:55:31 tmartitz-pc xpra[17088]: gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed
Jan 08 10:56:04 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:56:04 tmartitz-pc xpra[17088]: gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed
Jan 08 10:56:04 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:56:05 tmartitz-pc xpra[17088]: gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:56:05 tmartitz-pc xpra[17088]: ../../../../../gdk/x11/gdkwindow-x11.c:5579 drawable is not a native X11 window
Jan 08 10:56:05 tmartitz-pc xpra[17088]: gdk_window_get_screen: assertion 'GDK_IS_WINDOW (window)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/x11/gtk_x11/tray.py:285: TypeError: Passing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored.
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   tray_window.invalidate_rect(gdk.Rectangle(width=w, height=h), True)
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/x11/gtk_x11/tray.py:285: TypeError: Passing arguments to gi.types.Boxed.__init__() is deprecated. All arguments passed will be ignored.
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   tray_window.invalidate_rect(gdk.Rectangle(width=w, height=h), True)
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/server/window/window_source.py:426: Warning: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   self.window = None
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/server/window/window_source.py:426: Warning: g_object_set_qdata_full: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   self.window = None
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/server/window/window_source.py:426: Warning: g_object_remove_toggle_ref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   self.window = None
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/server/gtk_server_base.py:118: Warning: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   gtk_main()
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/server/window/window_source.py:426: Warning: g_object_remove_toggle_ref: couldn't find toggle ref 0x7fbdd48a4370((nil))
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   self.window = None
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3.6/urllib/response.py:37: Warning: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   class addclosehook(addbase):
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3.6/urllib/response.py:37: Warning: g_object_set_qdata_full: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   class addclosehook(addbase):
Jan 08 10:56:05 tmartitz-pc xpra[17088]: Traceback (most recent call last):
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1452, in expire_delayed_region
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.may_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1616, in may_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1627, in do_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.send_delayed_regions(delayed)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1645, in send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed_regions(dr.damage_time, dr.regions, dr.encoding, dr.options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 737, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     WindowSource.do_send_delayed_regions(self, damage_time, regions, coding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1715, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     send_full_window_update("merged region covers almost the whole window")
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1660, in send_full_window_update
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.process_damage_region(damage_time, 0, 0, ww, wh, actual_encoding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 853, in process_damage_region
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     image = self.window.get_image(x, y, w, h)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/models/core.py", line 337, in get_image
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     return self._composite.get_image(x, y, width, height)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/window_damage.py", line 165, in get_image
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     handle = self.get_contents_handle()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/window_damage.py", line 160, in get_contents_handle
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     trap.swallow_synced(self._set_pixmap)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 168, in swallow_synced
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.call_synced(fun, *args, **kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 151, in call_synced
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     return self._call(True, fun, args, kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 135, in _call
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     value = fun(*args, **kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/composite.py", line 92, in _set_pixmap
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     root = self.client_window.get_screen().get_root_window()
Jan 08 10:56:05 tmartitz-pc xpra[17088]: AttributeError: 'NoneType' object has no attribute 'get_root_window'
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/x11/server_keyboard_config.py:482: Warning: g_object_get_qdata: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   for modifier in modifiers:
Jan 08 10:56:05 tmartitz-pc xpra[17088]: /usr/lib/python3/dist-packages/xpra/x11/server_keyboard_config.py:482: Warning: g_object_set_qdata_full: assertion 'G_IS_OBJECT (object)' failed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   for modifier in modifiers:
Jan 08 10:56:05 tmartitz-pc xpra[17088]: Traceback (most recent call last):
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1452, in expire_delayed_region
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.may_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1616, in may_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1627, in do_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.send_delayed_regions(delayed)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1645, in send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed_regions(dr.damage_time, dr.regions, dr.encoding, dr.options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 737, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     WindowSource.do_send_delayed_regions(self, damage_time, regions, coding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1715, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     send_full_window_update("merged region covers almost the whole window")
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1660, in send_full_window_update
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.process_damage_region(damage_time, 0, 0, ww, wh, actual_encoding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 853, in process_damage_region
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     image = self.window.get_image(x, y, w, h)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/models/core.py", line 337, in get_image
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     return self._composite.get_image(x, y, width, height)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/window_damage.py", line 165, in get_image
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     handle = self.get_contents_handle()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/window_damage.py", line 160, in get_contents_handle
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     trap.swallow_synced(self._set_pixmap)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 168, in swallow_synced
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.call_synced(fun, *args, **kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 151, in call_synced
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     return self._call(True, fun, args, kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/gtk_common/error.py", line 135, in _call
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     value = fun(*args, **kwargs)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/x11/gtk_x11/composite.py", line 92, in _set_pixmap
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     root = self.client_window.get_screen().get_root_window()
Jan 08 10:56:05 tmartitz-pc xpra[17088]: AttributeError: 'NoneType' object has no attribute 'get_root_window'
Jan 08 10:56:05 tmartitz-pc xpra[17088]: Traceback (most recent call last):
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1452, in expire_delayed_region
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.may_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1616, in may_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed()
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1627, in do_send_delayed
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.send_delayed_regions(delayed)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1645, in send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.do_send_delayed_regions(dr.damage_time, dr.regions, dr.encoding, dr.options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 737, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     WindowSource.do_send_delayed_regions(self, damage_time, regions, coding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1715, in do_send_delayed_regions
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     send_full_window_update("merged region covers almost the whole window")
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_source.py", line 1660, in send_full_window_update
Jan 08 10:56:05 tmartitz-pc xpra[17088]:     self.process_damage_region(damage_time, 0, 0, ww, wh, actual_encoding, options)
Jan 08 10:56:05 tmartitz-pc xpra[17088]:   File "/usr/lib/python3/dist-packages/xpra/server/window/window_video_source.py", line 853, in process_damage_region
1 2 3 4 5 6 7 8 9 10 11
Note: See TracQuery for help on using queries.