Custom Query (2683 matches)
Results (1 - 3 of 2683)
Ticket | Resolution | Summary | Owner | Reporter |
---|---|---|---|---|
#1259 | fixed | ~/.xpra/run-xpra gets bigger and bigger during every start | ||
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 | ||
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
This allows
In the xpra spec, we must set PKG_CONFIG_PATH to include # 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 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 | ||
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 |