ticket summary component version milestone type owner status created _changetime _description _reporter 27 re-enable run-as-root server mode Client 1.1 defect Antoine Martin accepted 2009-10-25T09:39:46Z 2010-02-06T16:09:15Z "There are some bugs lurking there, NX/Xvnc are missing ""su"" so the sessions would be running as root!" Antoine Martin 109 supports password less logins Client 0.12 defect Antoine Martin accepted 2010-07-01T11:16:09+01:00 2016-04-20T16:03:16+01:00 "We check that the password exists before calling attach_to_session()... so this is not going to work as-is. This is also used in some places to popup the quick_connect window. Not going to be easy!" Antoine Martin 95 window manager integration rework Client 0.12 enhancement Antoine Martin accepted 2010-03-05T10:10:40Z 2010-12-01T11:46:21Z "{{{WM_Util}}} will log errors whenever we try to use a missing function. We should have just subclassed for each implementation and provide a fallback one that doesn't do much (and logs the error just once) Could also be used to workaround the NX bug where it needs a screen refresh when we (re-)connect to a seamless app." Antoine Martin 97 hook support for external sessions (spice, qemu vnc server, local server, etc) Client 0.12 enhancement Antoine Martin accepted 2010-03-05T20:53:37Z 2011-12-19T08:47:23Z "These sessions cannot be started, may be stopped (if we have the pid and allow it). We may not be able to detect connection server side (good thing we still have the client status update code for vnc!) We need a way to register them (ie: when starting a qemu instance) and maybe remove them (if we want to or if we can't detect the process' ending with its pid)" Antoine Martin 35 CUPS printing support Global 1.0 defect Antoine Martin accepted 2009-10-25T10:26:53Z 2010-02-28T11:48:56Z "This bug is just a big tracker bug for all things related to printing.[[BR]] Looks like we may need (at least for MS Windows clients... sigh) to start a CUPS server for each session (or is it for each client??): [http://www.cups.org/documentation.php/doc-1.4/ref-client-conf.html] To deal with multiple remote users connected to the same user account (as there is only one {{{ .cups/client.conf }}} ) [[BR]] we should be able to use the CUPS_SERVER environment variable for that: [http://ait.web.psi.ch/services/linux/guides/system/cups/local_cups_server/] but it doesn't seem to do what it is supposed to do... [[BR]] Maybe we need an IP per cups forward? (if we can't set the port number) [[BR]] This bug probably depends on #7 (smb support). In theory we can print to the client via: {{{smbclient //printserv/myprinter -c ""print myfile.txt""}}} More info on using {{{smbspool}}} [http://www.faqs.org/docs/Linux-mini/Debian-and-Windows-Shared-Printing.html here]" Antoine Martin 43 disable shutdown options in virtual desktops! (and logout virtual desktop only!) Client 1.0 defect Antoine Martin accepted 2009-10-26T19:10:56Z 2010-05-04T07:00:07+01:00 "Some desktops (gnome and others) offer the option to shutdown/reboot. I also have the case where openbox will log me out of my real desktop when I logout of the virtual one! WTF! [[BR]] In a virtual desktop environment this is most certainly NOT wanted. [[BR]] We need a way to tell the window manager to just offer logout and nothing else. [[BR]] Something a bit like [http://www.redhat.com/docs/manuals/enterprise/RHEL-4-Manual/desktop-guide/ch-ddg-lockdown.html these gconf keys] maybe? [[BR]] Maybe try to detect which commands get used and define dummy aliases for them? Or maybe it's dbus related?" Antoine Martin 44 Start menu shortcuts need more attention, they go stale Client 1.0 defect Antoine Martin accepted 2009-10-26T19:28:07Z 2010-07-09T13:27:44+01:00 "We can remove existing commands during the applet's lifetime but the shortcuts do not currently get deleted. We need to replace the current lambda delete callback with a generic callback like ServerCommand.remove() so we can call it from timeout. [[BR]] Some of the shortcuts may just be invalid, we should pass them to a wrapper than can delete them if the applet replies it's invalid? [[BR]] We may also want to remove them when we disconnect from a server? Make it an option? Start the applet on demand?..." Antoine Martin 66 use pyGTK Win32 Extension to cleanup/remove StatusIcon/win32 code Client 1.0 defect Antoine Martin new 2010-01-14T17:51:16Z 2010-01-14T17:51:16Z "See: [http://code.activestate.com/recipes/334779/ pyGTK Win32 Extension] " Antoine Martin 76 automate creation of the macos DMG images Client 1.0 defect Antoine Martin accepted 2010-01-23T19:57:15Z 2010-07-03T11:41:48+01:00 "Currently this is a manual (tedious) process, best documented here: [http://mac101.net/content/how-to/how-to-create-dmg-art-for-fancy-application-installations/comment-page-1/] (and also here: [http://www.wikihow.com/Make-a-DMG-File-on-a-Mac] and here: [http://www.ploem.be/blog/?page_id=26 How to create a custom dmg installer on mac]) But there must be a better way, maybe one of these can help: * [http://stackoverflow.com/questions/96882/how-do-i-create-a-nice-looking-dmg-for-mac-os-x-using-command-line-tools] * [http://www.objectpark.org/buildDMG.html] * [http://projectmouse.org/mac/osx/hdiutil+-+mac+os+x+disk+images+manipulate+tool.html] " Antoine Martin 84 merge out-of-tree tests and run them as part of release scripts Client 1.0 defect Antoine Martin accepted 2010-02-07T13:41:24Z 2010-03-20T18:29:55Z also need to write a lot more tests Antoine Martin 94 load xdg menu spec instead of just parsing .desktop files Client 1.0 defect Antoine Martin new 2010-03-05T07:32:36Z 2012-09-10T15:12:13+01:00 "The spec is [http://standards.freedesktop.org/menu-spec/menu-spec-latest.html here]. Maybe we can replace the whole logic of excluded apps with standard {{{/menus/*.menu}}} files? Ship our own in {{{/usr/share/winswitch/}}} and use them as templates (copy them to the user's config directory?) We should also parse the categories from '{{{/usr/share/desktop-directories/}}}' rather than implementing our own complicated logic for grouping into categories. I wished there was some python library to load all these files into data structures already... And there is: [http://www.freedesktop.org/wiki/Software/pyxdg] (shame I only discovered it after writing so much code...) See also #152" Antoine Martin 91 make file sharing protocol agnostic (support nfs, sshfs, etc..) Client 1.0 enhancement Antoine Martin accepted 2010-03-01T16:54:20Z 2010-07-09T13:28:45+01:00 "The data structures should be ok (generic enough). (see #7) [[BR]] What we need is to be able to hook any number of filesystem backends at both ends (and configure/detect which ones are available and enabled). The code also needs to me moved out of {{{client_channel.add_mount_point}}} - this was done for expediency, but definitely not the right place for it! [[BR]] This will also make it fairly easy to support client-mounts-server mode (not going to work for win32 mounting smb via tunnels - unless they have fixed it in newer versions of windoze)" Antoine Martin 92 fine grained access rights for clients: globals + per session options Client 1.0 enhancement Antoine Martin accepted 2010-03-01T18:05:16Z 2011-07-01T15:41:56+01:00 "At the moment, if a client can login then he can access everything. [[BR]] We must change the way we store authorization keys from the current ssh style (one line per file in .{{{winswitch/client/authorized_keys}}} - which should be in /server/ anyway) to a first class object: {{{ClientPermissions}}}, saved as UUID.conf [[BR]] OTOH at minimum, we should have: * can_start_session * can_start_desktop * can_control_as_owner * can_control_as_actor * can_shadow_[local_display|vnc|nx] * can_tunnel_[sound|print|file] * can_grant_permissions * can_see_others_permissions [[BR]] On login, we look it up and pass the permissions back to the user as part of the {{{add_user}}} command. The ssh-add and local logins will grant all permissions automatically. [[BR]] Some new session attributes (set on start and modifiable): * locked (only owner/actor can release it) etc. [[BR]] Some new commands: * set_session_attributes (and also overload start_session) to protect a session. " Antoine Martin 22 patch NX and vncviewer to avoid dialogs Client 1.1 defect Antoine Martin new 2009-10-25T07:17:27Z 2009-10-25T07:17:27Z "We drive both nxproxy and vncviewer from our own code and the user has no knowledge of what ports/username/passwords are used, so showing them dialogs is not helpful, we should just exit with an error code and catch that in our own code.[[BR]] vncviewer --Dialog=no 192.168.0.1:1234" Antoine Martin 100 better livirt support: use native python api and support start/stop instance Client 1.1 enhancement Antoine Martin accepted 2010-03-23T13:16:32Z 2010-12-01T11:46:35Z "python API: [http://libvirt.org/python.html] Show inactive sessions and make resume start the instance before connecting via vnc. Stop could trigger a shutdown. etc Start new session could fire ""virt-manager --new"" or something, via the preferred seamless protocol. Not sure this is really needed." Antoine Martin 25 "Nautilus integration: add entries to ""Send to"" dialog" Client 0.12 enhancement Antoine Martin accepted 2009-10-25T07:29:59Z 2011-03-29T11:53:15+01:00 "When selecting ""Send to"" on a file in nautilus, it offers options like 'Obex', 'Email',...[[BR]] We should be able to integrate there." Antoine Martin 33 use dbus to get notifications of screensaver state changes Client 0.12 enhancement Antoine Martin accepted 2009-10-25T10:00:45Z 2012-08-16T14:36:16+01:00 "On linux we use xlib to know the ""idle time"" of the X session and compare that against the timeout value. [[BR]] We could just do something more similar to what we do on win32 and get notifications when the screensaver is (de)activated: {{{ dbus-monitor --session ""type='signal',interface='org.gnome.ScreenSaver',member='SessionIdleChanged'"" }}} More information about the dbus interface, and in particular the {{{ActiveChanged}}} signal in the [http://people.gnome.org/~mccann/gnome-screensaver/docs/gnome-screensaver.html#gs-signal-ActiveChanged gnome-screensaver doc] The FAQ contains an example of actions using {{{dbus-monitor}}}: [http://live.gnome.org/GnomeScreensaver/FrequentlyAskedQuestions#Is_there_a_way_to_perform_actions_when_the_screensaver_activates_or_deactivates.3F__Or_when_the_session_becomes_idle.3F ""perform_actions_when_the_screensaver...""] For reference, the win32 code is [http://timgolden.me.uk/python/win32_how_do_i/track-session-events.html track-session-events] (from the great win32_how_do_i) Synergy+ has a bug entry with useful links in it: [http://code.google.com/p/synergy-plus/issues/detail?id=112 ""Support for gnome-screensaver as well as xscreensaver""] Some other useful pointers: * [http://lists.freedesktop.org/archives/xdg/2006-June/006523.html gnome screensaver discussion] on mailing list, dated 2006. Refers to {{{org.gnome.ScreenSaver}}} * [http://www.google.com/codesearch/p?ct=rc#AaHApKeKakg/src/common/idle.c&q=file:idle.c idle.c] module for X11 used by gajim, which calls {{{XScreenSaverQueryInfo}}}. * [http://www.google.com/codesearch/p?ct=rc#AaHApKeKakg/src/osx/idle.c&q=file:osx/idle.c idle.c] module for OSX (uses IOKIT via C) " Antoine Martin 34 simple gtk application to configure the applications shown in menus Client 0.12 enhancement Antoine Martin accepted 2009-10-25T10:04:08Z 2011-03-23T20:28:41Z "A simple window with 2 long lists of .desktop files, allow the user to activate/de-activate entries.[[BR]] This can be added as a ""main-menu"" server command as per bug #4 See also #135: ""better start menu integration""" Antoine Martin 45 full virtual desktops show too many applications in their menus Client 1.0 defect Antoine Martin accepted 2009-10-26T20:00:06Z 2010-03-05T07:38:20Z "We filter out the ones that are not to be used in virtualized environments in load_desktop_menus.py, but when we launch a full virtual desktop it will use all the apps found in {{{/usr\[/local\]/applications}}} [[BR]] We need a way to tell those window managers what .desktop files to use... and more importantly, which ones to ignore. Create a new $XDG_CONFIG_DIRS=~.shifter/server/virtual-desktop-menus for the virtual desktops and set the environment variable before launching them. see [http://standards.freedesktop.org/menu-spec/menu-spec-latest.html xdg menu spec] and [http://standards.freedesktop.org/basedir-spec/latest/ar01s03.html environment variables] We must create this local copy on first startup (which means it will go stale... sigh) and patch it to remove the entries we don't want.. (tricky - see #94) See also bug #43 (remove shutdown option from menus)" Antoine Martin 37 Allow users to lock a session to prevent other users from stealing it Client 1.0 enhancement Antoine Martin accepted 2009-10-25T10:47:02Z 2010-03-05T07:16:34Z "This lock should be implemented client side only so the server can still make a policy decision to force the client to disconnect. part of #92" Antoine Martin 53 export local displays to a remote server via a reverse tunnel Global 1.0 enhancement Antoine Martin accepted 2009-11-27T12:21:29Z 2011-07-01T15:57:42+01:00 "Now that we can export local displays (see r1397 and #12) We can export these displays to a remote server by getting the server to give us a remote port and setting up a reverse tunnel to a local port on the client (reserved for nx shadow process). When we request connection (detect local access and use a shortcut - or even warning if same display as current), get the client to start the nx shadow, then it sends the session to the actual client. Since we may want to export many local displays to a single remote server, we should add these X sessions to the server and let the server provide the remote port (as per usual in an 'add_session' message). Then on the client which owns this display we simply forward the display to that port (rather than that port back to a local port). The status of the session should be 'starting' on the server until the client updates it to 'available' once the tunnel is ready. For connecting: the server should ask the client to start nxagent, once that is done the client can set 'connecting' OR just send the session to the client that requested it. We should also deal with clients connecting to local displays remotely exported more cleverly by not using 2 tunnels! (just detect this is local and connect directly). This can be done via NX or VNC, re-using much of the same server-side code... so this may require a bit of refactoring." Antoine Martin 93 allows users to change the list of screen resolutions for virtual desktops Client 1.0 enhancement Antoine Martin accepted 2010-03-05T07:12:19Z 2010-05-04T07:03:16+01:00 "step 1: move it to a {{{GlobalSettings}}} [[BR]] step 2: UI to add/remove values" Antoine Martin 111 better desktop integration: edge of screen movement on *nix Client 1.0 enhancement Antoine Martin accepted 2010-08-06T16:21:22+01:00 2011-04-04T14:36:45+01:00 "We should be able to re-use some of the techniques from [http://fredrik.hubbe.net/x2vnc.html x2vnc] and [http://linux.die.net/man/1/x2x x2x] to detect when the window/mouse is over the edge of the screen and use this as a trigger to send the application to the machine defined as being attached to that edge. Difficulties: * Integration with the window manager: how do we find if there is a window being dragged easily? (in python and without libX11/win32 code if possible...) - maybe defining a compiz extension would be easier? * UI for defining which machines are attached to which edges... and how to deal with machines coming and going in a consistent manner. Alternatives: * Once a plugin mechanism is added to synergy+, we could potentially use that to hook our window move, see [http://lists.devloop.org.uk/pipermail/shifter-users/2010-June/thread.html this discussion] For MS Windows, see #24" Antoine Martin 98 security policies: selinux, smack, etc... also handle chroots better Client 1.0 task Antoine Martin accepted 2010-03-23T09:27:59Z 2012-09-10T06:40:03+01:00 probably depends on #27 Antoine Martin 8 create new custom widget to replace deprecated gtk.ComboBox Client 1.1 enhancement Antoine Martin new 2009-10-24T21:23:33+01:00 2009-11-08T19:08:04Z We can also make it look nicer by still showing the icon of the currently selected entry when the widget is not active. Antoine Martin 20 allow user to specify passphrase when creating keys Client 1.1 enhancement Antoine Martin new 2009-10-25T07:11:41Z 2009-10-25T07:11:41Z We provide an easy way of creating keys, but it lacks the ability to set a passphrase. Antoine Martin 24 "Window manager integration on MS Windows: ""Windows Shell Extensions""" Client 1.1 enhancement Antoine Martin accepted 2009-10-25T07:28:15Z 2011-04-04T14:35:59+01:00 "Use ""Windows Shell Extensions"" to make it easier to action on a window (since the extension will be placed in the window's bar) For Linux alternatives, see #111 (cant be done with metacity or other default window managers - shame that)" Antoine Martin 41 Xvnc pre-launch: start other commands but not WM Client 1.1 enhancement Antoine Martin new 2009-10-26T18:31:23Z 2009-11-16T10:00:25Z "At the moment we just pre-launch the Xvnc server process, but not the ""desktop_window_manager_command"" or ""xvnc_session_commands"". [[BR]] We could pre-launch them anyway (just not the window manager in full_desktop mode) [[BR]] wait_for_session_readyness which fires ""prepare_session"" should only be called once, preferably early (during pre-launch)." Antoine Martin 110 "Allow to change ""ssh"" argument from GUI" Client 1.1 enhancement Antoine Martin accepted 2010-07-31T20:14:44+01:00 2011-04-04T14:17:52+01:00 "Given the ""New connection"" dialog, you can only select between ""SSH"" and direct. I've filed an issue with xpra (http://code.google.com/p/partiwm/issues/detail?id=28) to connect through an inner host via SSH. The solution I've found was to use ""--ssh 'outer ssh inner'"" to make this work. So, the New Connection dialog (but any other connection editing dialogs also), should allow to specify the ssh command to be used. Alternatively / additionally, as mentioned in the xpra issue, ""outer:inner"" could get recognized and handled as an array of hosts in the first place." Daniel Hahler 42 secure VNC connections better Global 1.1 task Antoine Martin accepted 2009-10-26T18:41:53Z 2011-09-02T08:02:03+01:00 "VNC uses a very weak authentication mechanism: an 8 character password! ouch[[BR]] So we could add an option to always tunnel VNC. (server side or client side? both?) OR use tls and certs TigerVNC 1.1 supports gnutls" Antoine Martin 82 osx: get xmodmap when needed? Client 1.1 enhancement Antoine Martin new 2010-02-06T08:24:46Z 2011-07-01T15:54:06+01:00 "since r1757 we no longer start the x server just to get the xmodmap on startup. Maybe we should still query it when we need to?" Antoine Martin 239 xpra unusable on Win32 0.12.19 beta Windows Build defect new 2013-06-24T16:04:07+01:00 2013-06-24T16:04:07+01:00 "On starting or attempting to connect to xpra'd sessions, connection fails and client log contains error ""cannot load x264 codec: DLL load failed"" This may or may not be related to previously fixed xpra bug https://www.xpra.org/trac/ticket/253" scrampy 269 Installing winswitch on Red Hat Enterprise Linux v5.4 ? Server defect new 2014-10-11T00:25:58+01:00 2014-10-11T00:25:58+01:00 "Hi, I'm trying to install winswitch on RedHat 5.4. I've followed the instructions here: [http://winswitch.org/downloads/rpm-repository.html?dist_select=CentOS] And I've faced a couple of problems. 1) It seems that $releasever gets replaced by 5Client, which create the following url: [http://winswitch.org/dists/CentOS/5Client/x86_64/repodata/repomd.xml] which does not exists and returns a 404. 2) If I replace $releasever with 5 the url exists, but I get this error: {{{ No package winswitch available. Nothing to do }}} 3) So I tried to atleast install xpra, for which I got this error: {{{ xpra-0.14.9-2.el5_11.x86_64 from winswitch has depsolving problems --> Missing Dependency: python-ctypes is needed by package xpra-0.14.9-2.el5_11.x86_64 (winswitch) Error: Missing Dependency: python-ctypes is needed by package xpra-0.14.9-2.el5_11.x86_64 (winswitch) }}} Any idea how to fix? Thank you." Didier A. 274 uppercase username sensitivity Global 0.11 defect Antoine Martin accepted 2015-02-25T23:40:52Z 2015-05-19T16:19:27+01:00 "Hello, current version of winswitch have problems with case sensitive username. Currently it doesnt maintain the case of the username when parsing to other softwares (putty or any other). Looks like this was not a problem with old openssh, but now the username case is sensitive. How to reproduce: Username: ALLUPPERCASE server machine: linux, OpenSSH_5.3p1, OpenSSL 1.0.1e-fips 11 Feb 2013 Winswitch: setup login to $server_machine with $USERNAME in uppercase. all winswitch attempts to connect will fail. If you setup winswitch without username and password, and type the username by hand in all uppercase, it will fail too, so it's a problem of parsing the username to the program since openssh will only recognize the uppercase name. This will not work with ssh keys either. within a terminal (cygwin for example), the ssh ALLUPERCASE@$server_machine works like a charm, as also with plink/Tortoise provided by winswitch. " ocehugo 281 No connection through reverse SSH tunnel Client defect new 2015-07-06T06:16:36+01:00 2015-07-06T06:16:36+01:00 "It seems that connection through reverse SSH tunnel is not possible. The reverse SSH tunnel is created with autossh, for example using ""-R 127.0.0.1:10000:127.0.0.1:22"". When trying the advanced checks for connection debugging, I login with ssh to the host that created the remote SSH connection and then check with winswitch_stdio_socket. The resulting error message is OK 'connecting to /var/lib/winswitch/socket' OK 'stdio connection established' NOK 'server connection failed','An error occurred while connecting: 2: No such file or directory.': OK started server: ** Message: pygobject_register_sinkfunc is deprecated (GstObject) NOK 'server connection failed','An error occurred while connecting: 2: No such file or directory.': " Rainer 287 Unable to install Winswitch on CentOS 7 Global defect Chris St.Peters assigned 2016-04-06T16:43:49+01:00 2016-04-22T05:31:20+01:00 "The winswitch package depends on other packages (rdesktop and python-twisted) that are apparently no longer present in CentOS' base repositories or EPEL anymore. The only partial resolution I've found seems to be to build an rdesktop RPM. However, the python-twisted dependency has no resolution that I can find. I did not use the --skip-broken or other options to install the package without dependencies. *fresh CentOS 7 install *No other modifications except the addition of the EPEL and Winswitch repositories *Tried with and without the Winswitch beta repository Yum output: {{{ --> Processing Dependency: python-twisted for package: winswitch-0.12.21-1.x86_64 --> Processing Dependency: rdesktop for package: winswitch-0.12.21-1.x86_64 --> Finished Dependency Resolution Error: Package: winswitch-0.12.21-1.x86_64 (winswitch) Requires: python-twisted Error: Package: winswitch-0.12.21-1.x86_64 (winswitch) Requires: rdesktop You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest }}}" Chris St.Peters 288 Ubuntu 14.04.4 WinSwitch 0.12.21-1 connecting to Xpra 0.17.0-r12447: invalid packet format, not an xpra client? Global defect Dennis Schridde assigned 2016-04-20T16:16:55+01:00 2016-04-21T13:34:31+01:00 "I am running Ubuntu 14.04.4 with WinSwitch 0.12.21-1 from the WinSwitch repository. The server runs Xpra 0.17.0-r12447, which I compiled myself (https://hub.docker.com/r/urzds/xpra-test/). The server is being started with `XPRA_PASSWORD` set. Every time I try to connect using WinSwitch, I see following message on the server: {{{ 2016-04-20 15:20:21,693 New tcp connection received from 10.2.8.0:43164 2016-04-20 15:20:21,699 Disconnecting client 10.2.8.0:43164: 2016-04-20 15:20:21,699 invalid packet format, not an xpra client? 2016-04-20 15:20:21,700 Connection lost }}} The client just lists the connection as not connected (red X icon) in the list of connections, without any further message." Dennis Schridde 289 can't use xpra protocol in new (0.12.22) windows build of winswitch Global defect dfeldstern assigned 2016-05-02T10:36:41+01:00 2016-05-12T09:59:13+01:00 "After installing the new windows build of winswitch (to test #270 -- which I also confirm is fixed, thanks!), I was getting errors when trying to connect using xpra: {{{ ImportError: No module named xpra.platform }}} This was not a clean install, and it seems that winswitch was trying to use the old xpra; so I uninstalled everything and reinstalled, and also installed the newest xpra in a separate directory (as I understand that xpra is no longer bundled with winswitch?). However, I am unable to get winswitch to work with the new xpra: In Configuration->Protocols xpra is by default not enabled, and there is no binary (None). I tried pointing it to my separately installed xpra binary, and enabling it; apply and save -- but the next time I open Configuration->Protocols, xpra is not enabled and the binary is (None) again. Only after copying all the 'xpra...' files from the xpra directory into the winswitch directory is it finally possible to enable xpra, however when trying to use it again we get the original error message: {{{ Traceback (most recent call last): File ""xpra"", line 3, in ImportError: No moudle named xpra.platform }}} Thanks! Dov" dfeldstern 292 No Applet icon on OSX 10.11.6 Global defect Antoine Martin accepted 2016-09-29T13:18:56+01:00 2016-09-30T05:38:30+01:00 "I've tried both the 0.12.21 and 0.12.22 builds on my Mac. The applet window never displays in the system tray. The server starts and the Ubuntu system can connect. But it is not possible from the Ubuntu system to start an app on the Mac. Please let me know what files / logs you need for troubleshooting purposes." dalkex47382 306 Ubuntu 18.04 package can't be installed Global defect new 2018-10-25T02:36:57+01:00 2018-10-25T03:00:05+01:00 "The Ubuntu 18.04 package depends on python-svg, which does not exist in any of the default Apt repositories or Winswitch's repository. This is probably related to #279 . About my system: {{{ root@gaudior:~# cat /etc/lsb-release DISTRIB_ID=Ubuntu DISTRIB_RELEASE=18.04 DISTRIB_CODENAME=bionic DISTRIB_DESCRIPTION=""Ubuntu 18.04.1 LTS"" root@gaudior:~# uname -a Linux gaudior 4.15.0-36-generic #39-Ubuntu SMP Mon Sep 24 16:19:09 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux }}} This is the error message {{{ root@gaudior:~# apt install winswitch Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: winswitch : Depends: python-rsvg but it is not installable Recommends: gstreamer0.10-plugins-good but it is not installable Recommends: gstreamer0.10-pulseaudio but it is not installable Recommends: rdesktop but it is not going to be installed Recommends: tigervnc-server (>= 1.0.90) but it is not installable Recommends: tigervnc-viewer but it is not going to be installed Recommends: nxagent but it is not going to be installed Recommends: nxproxy but it is not going to be installed Recommends: python-appindicator but it is not going to be installed Recommends: python-gnome2-desktop but it is not installable or python-gnomedesktop but it is not installable Recommends: python-gst0.10 but it is not installable Recommends: python-nautilus but it is not going to be installed Recommends: vncviewer E: Unable to correct problems, you have held broken packages. }}}" Brendan Kidwell 282 Appdata file - please include Global enhancement new 2015-08-13T19:24:29+01:00 2015-08-13T19:24:29+01:00 "During the packaging for Fedora[0] I constructed an appdata file - please can you include it with future releases. Thanks. [0] https://bugzilla.redhat.com/show_bug.cgi?id=1243530" jonathan.underwood 255 xpra slow in desktop session (application session is okay) Xpra defect fgnievinski assigned 2014-04-25T17:26:13+01:00 2014-04-28T16:09:28+01:00 "tested with both PNG and h264 encoders. maybe it's a side-effect of the screen-size? maybe xephyr is the culprit? " fgnievinski 256 menus appearing in wrong location on 3-head display Android defect Eric Blade assigned 2014-05-05T20:10:54+01:00 2014-11-19T22:34:46Z "Image shows example. Opening the ""File"" menu in gnome-terminal with a maximized window on far right display results in the menu spilling over into the middle display (middle of 3). Right clicking on gnome-terminal, the pop-up menu appears aligned to the far left edge of the 3rd display. On the other two displays, the pop-up menu appears at the location of the right-click. This occurs when matching WinSwitch 0.12.20 to Xpra 0.12.5 on Windows, not really able to test elsewhere at the moment. " Eric Blade 260 No winswitch package for Fedora i386 Global defect new 2014-06-30T21:26:13+01:00 2014-06-30T21:26:13+01:00 "After following instructions on http://winswitch.org/downloads/rpm-repository.html?dist_select=Fedora running: yum install winswitch returns: No package winswitch available. I am running Fedora 20 Desktop Edition Gnome 32-bit (3.11.10-301.fc20.i686 #1 SMP Thu Dec 5 14:21:31 UTC 2013 i686 i686 '''i386''' GNU/Linux) x86_64 folders appear to have packages, but i386 for Fedora 20 (and maybe others?) are missing packages." Sohrab Niramwalla 262 winswitch on ubuntu 14.04 keeps failing Server defect madsurgeon assigned 2014-08-25T10:48:49+01:00 2016-02-06T03:49:18Z "I have installed winswitch {{{0.12.20+dfsg-1}}} on Ubuntu server 14.04 headless. According to xpra documentation I have additionally installed xvfb. When starting the client I get a connection to the server and even a list of applications to start. On the server, I see the following processes running by then: {{{ easyprot@phenyx:~$ ps -ef | grep [w]ins easyprot 364 1 0 11:26 ? 00:00:00 /usr/bin/python /usr/bin/winswitch_server --daemon easyprot 32763 32762 0 11:26 ? 00:00:00 /usr/bin/python /usr/bin/winswitch_stdio_socket easyprot 32767 32763 0 11:26 ? 00:00:00 [winswitch_serve] }}} However, I see already error messages in the server log file: {{{ easyprot@phenyx:~$ cat .winswitch/server/server-20140825-112612.log [DD] 2014/25/08 11:26:12.684660 main_loop.loop_init(False) [II] 2014/25/08 11:26:12.760705 main_loop.loop_init(False) twisted version 13.2.0 [II] 2014/25/08 11:26:12.761884 globals os.uname=('Linux', 'phenyx', '3.13.0-34-generic', '#60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014', 'x86_64') [II] 2014/25/08 11:26:12.766479 globals python package info: __version__=0.12.20 [II] 2014/25/08 11:26:12.766707 globals version=0.12.20 (svn revision 5236 - 0 local modifications), built on tipua by buildd, 2013-11-07, release_build=True [II] 2014/25/08 11:26:12.766752 globals uid=1002, username=easyprot, name=easyprot, hostname=phenyx, locale=en_US, argv=[/usr/bin/winswitch_server --daemon] [II] 2014/25/08 11:26:12.766780 globals Python version 2.7.6 (default, Mar 22 2014, 22:59:56) [GCC 4.8.2] [II] 2014/25/08 11:26:12.783503 process_util.() using twisted ProcessProtocol=winswitch.twisted.HiddenSpawnedProcess.HiddenSpawnedProcess [II] 2014/25/08 11:26:12.814580 DistroHelper.__init__(jessie,apt,{},{'nx': ['/usr/bin/nxproxy', '/usr/local/bin/nxproxy', '/usr/NX/bin/nxproxy'], 'windows': ['/usr/bin/rdesktop', '/usr/local/bin/rdesktop'], 'xpra': ['/usr/bin/xpra', '/usr/local/bin/xpra'], 'vnc': ['/usr/bin/vncviewer', '/usr/local/bin/vncviewer']}) [DD] 2014/25/08 11:26:12.814745 DistroHelper.find_command(nx) paths=[/usr/bin/nxproxy, /usr/local/bin/nxproxy, /usr/NX/bin/nxproxy] [II] 2014/25/08 11:26:12.814865 DistroHelper.find_command(nx) found in /usr/bin/nxproxy [DD] 2014/25/08 11:26:12.814916 DistroHelper.find_command(xpra) paths=[/usr/bin/xpra, /usr/local/bin/xpra] [II] 2014/25/08 11:26:12.814975 DistroHelper.find_command(xpra) found in /usr/bin/xpra [DD] 2014/25/08 11:26:12.815018 DistroHelper.find_command(vnc) paths=[/usr/bin/vncviewer, /usr/local/bin/vncviewer] [DD] 2014/25/08 11:26:12.823698 DistroHelper.find_command(windows) paths=[/usr/bin/rdesktop, /usr/local/bin/rdesktop] [II] 2014/25/08 11:26:12.996969 commands_util.() ssh=/usr/bin/ssh, keygen=/usr/bin/ssh-keygen, xpra=/usr/bin/xpra, nxagent=/usr/bin/nxagent, nxproxy=/usr/bin/nxproxy, vncviewer=/usr/bin/vncviewer, Xvnc=/usr/bin/Xvnc, vncshadow=/usr/bin/x0vncserver, rdesktop=/usr/bin/rdesktop, java=/usr/bin/java, screen=/usr/bin/screen, xterm=/usr/bin/xterm, Xming=, xmodmap=/usr/bin/xmodmap, Xvfb=/usr/bin/Xvfb, Xnest=/usr/bin/Xephyr, cupsd=/usr/bin/cupsd, gst_capture=/usr/lib/winswitch/gst_capture, gst_playback=/usr/lib/winswitch/gst_playback, app dir=/usr/lib/winswitch/winswitch/server [II] 2014/25/08 11:26:13.007079 net_util.() netifaces loaded sucessfully [II] 2014/25/08 11:26:13.007289 net_util.() successfully loaded C library from libc.so.6 [DD] 2014/25/08 11:26:13.046341 icon_cache.() pixmaps_dir=['/usr/share/winswitch/icons', '/usr/share/pixmaps', '/usr/share/icons/hicolor/48x48/apps', '/usr/share/icons', '/usr/share/winswitch/wm_icons', '/usr/share/winswitch/default_icons', '/usr/share/winswitch/wm_icons', '/usr/share/winswitch/default_icons', '/usr/share/winswitch/wm_icons'] [EE] 2014/25/08 11:26:13.053504 gstreamer_util.() (py)gst is missing, sound forwarding and GStreamer video streaming is disabled: No module named pygst [II] 2014/25/08 11:26:13.057213 WinSwitchServer.__init__(False) sys.argv=[/usr/bin/winswitch_server, --daemon] [II] 2014/25/08 11:26:13.057291 PortMapper.load_blacklisted_ports() this may take a few seconds... please be patient [DD] 2014/25/08 11:26:13.057385 PortMapper.load_blacklisted_ports() loading from file /etc/winswitch/ports.conf [DD] 2014/25/08 11:26:13.057427 PortMapper.load_blacklisted_ports() loaded 20 lines [II] 2014/25/08 11:26:13.063023 PortMapper.load_blacklisted_ports() blacklisted_ports above 1024: [1024, 5900, 3389] [II] 2014/25/08 11:26:13.063090 process_util.register_sigusr_debugging() signal debugging installed, use SIGUSR1/SIGUSR2 to enable/disable debug logging and frames dumping [DD] 2014/25/08 11:26:13.069629 file_io.populate_object_from_properties({..},ServerSettings(),winswitch.objects.server_settings.ServerSettings,[],[],[],True,True) [EE] 2014/25/08 11:26:13.071179 file_io.populate_object_from_properties({..},ServerSettings(),winswitch.objects.server_settings.ServerSettings,[],[],[],True,True) illegal type: for field gstvideo_src_plugin [DD] 2014/25/08 11:26:13.071805 config.get_local_server_config() conf=ServerSettings(phenyx), ssh_host_public_key_file= [II] 2014/25/08 11:26:13.071852 WinSwitchServer.check() found existing config=ServerSettings(phenyx) [DD] 2014/25/08 11:26:13.072167 server_portinfo.get_local_server_portinfo() ID=90588505637, port(/home/easyprot/.winswitch/server/lock/server_port)=None [II] 2014/25/08 11:26:13.078609 WinSwitchServer.start() [DD] 2014/25/08 11:26:13.079406 main_loop.loop_run() reactor uses gtk/glib main loop [II] 2014/25/08 11:26:13.079513 main_loop.loop_run() calling reactor.run() [DD] 2014/25/08 11:26:13.082489 process_util.get_output(['/usr/bin/xpra', '--version'],None,None,False,False) [II] 2014/25/08 11:26:13.168705 common.do_check_xpra_version_string(0.12.3) OK: xpra version matches the minimum required ([0, 7, 0]) [II] 2014/25/08 11:26:13.252792 server_settings.detect_xpra_encodings()=['vpx', 'png', 'png/L', 'png/P', 'jpeg', 'x264'] [DD] 2014/25/08 11:26:13.261407 process_util.get_output(['/usr/sbin/sshd', '-T'],None,None,False,False) [II] 2014/25/08 11:26:13.275008 ServerSettings.test_supports_ssh() OK: X11 Forwarding is enabled (config line=x11forwarding yes) [DD] 2014/25/08 11:26:13.276138 WinSwitchServer.prepare_server_config() debug_mode=True [DD] 2014/25/08 11:26:13.276417 file_io.load_properties(/home/easyprot/.winswitch/client/client.conf) is not a valid file! [II] 2014/25/08 11:26:13.276476 WinSwitchServer.prepare_server_config() configuration ready: ServerSettings(phenyx) [II] 2014/25/08 11:26:13.276536 icon_cache.populate_pixmap_lookup() this may take a few seconds.. [II] 2014/25/08 11:26:13.280824 icon_cache.populate_pixmap_lookup() pixmap cache size=133, stats={'/usr/share/winswitch/wm_icons': 18, '/usr/share/pixmaps': 15, '/usr/share/winswitch/icons': 92, '/usr/share/icons/hicolor/48x48/apps': 9, '/usr/share/winswitch/default_icons': 18, '/usr/share/icons': 33} [DD] 2014/25/08 11:26:13.280879 WinSwitchServer.load_server_start_menu() [DD] 2014/25/08 11:26:13.281836 load_desktop_menus.do_load_start_menu(['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['', 'GNOME', 'GTK', 'Application', 'Screensaver'],['screensavers']) loading from /home/easyprot/.winswitch/server/menu [DD] 2014/25/08 11:26:13.281917 load_desktop_menus.load_menu_files(/home/easyprot/.winswitch/server/menu,.desktop,True,['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['Mobile', 'KDE'],True,['screensavers'],Command) [II] 2014/25/08 11:26:13.282057 load_desktop_menus.do_load_start_menu(['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['', 'GNOME', 'GTK', 'Application', 'Screensaver'],['screensavers']) no files found in /home/easyprot/.winswitch/server/menu, using system locations: ['/usr/local/share/applications', '/usr/share/applications', '/home/easyprot/.local/share/applications'] [DD] 2014/25/08 11:26:13.282132 load_desktop_menus.load_menu_files(/usr/local/share/applications,.desktop,True,['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['Mobile', 'KDE'],True,['screensavers'],Command) [DD] 2014/25/08 11:26:13.282222 load_desktop_menus.load_menu_files(/usr/share/applications,.desktop,True,['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['Mobile', 'KDE'],True,['screensavers'],Command) [DD] 2014/25/08 11:26:13.296700 load_desktop_menus.load_menu_files(/home/easyprot/.local/share/applications,.desktop,True,['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['Mobile', 'KDE'],True,['screensavers'],Command) [DD] 2014/25/08 11:26:13.296764 load_desktop_menus.load_menu_files(/usr/share/desktop-directories,.directory,False,None,['*'],['Mobile', 'KDE'],True,[],Category) [DD] 2014/25/08 11:26:13.296808 load_desktop_menus.load_menu_files(/usr/local/share/desktop-directories,.directory,False,None,['*'],['Mobile', 'KDE'],True,[],Category) [II] 2014/25/08 11:26:13.296858 load_desktop_menus.do_load_start_menu(['winswitch_applet', 'xpra_launcher', 'compiz', 'alltray', 'ccsm', 'avant-window-navigator', 'awn-manager', 'fusion-icon', 'vncviewer', 'nxclient', '*blueproximity*', 'bluetooth*', 'gpilotd-control-applet', 'gsynaptics', 'gnome-obex-server', 'gnome-display-properties', 'grandr', '*gdmsetup', '*gdmphotosetup', 'gnome-screensaver-preferences', 'resapplet', '*xscreensaver*', '*screenshot*', 'istanbul', 'gtk-recordMyDesktop', 'lxrandr', 'gnome-mouse-properties', 'gnome-power-preferences', '*gparted', '*jockey-gtk', 'unetbootin', 'usb-creator', 'gnome-session-properties', 'gnome-panel', 'alacarte', 'screenlets-manager', 'gnome-appearance-properties', 'onboard-settings', 'gnome-window-properties', 'lxsession-edit', 'gnome-keybinding-properties', 'gnome-keyboard-properties', 'oo*', 'openoffice*', '*battery-graph*', 'decibel-audio-player*', 'pavucontrol', 'padevchooser', 'xfce4-mixer', 'rhythmbox*', '*javaws', '*jconsole', 'openbox-session', 'konqueror*', 'chromium*', 'xdg-open*', '*/xdg-open*', 'exo-open*', 'gnome-terminal', 'mate-terminal', ''],['*'],['', 'GNOME', 'GTK', 'Application', 'Screensaver'],['screensavers']) loaded 13 commands and 0 directories [DD] 2014/25/08 11:26:13.296927 load_desktop_menus.load_xsessions(['startmoblin'],['*']) loading from /home/easyprot/.winswitch/server/xsessions [DD] 2014/25/08 11:26:13.296961 load_desktop_menus.load_menu_files(/home/easyprot/.winswitch/server/xsessions,.desktop,True,None,['*'],['Mobile', 'KDE'],True,[],Desktop) [II] 2014/25/08 11:26:13.297025 load_desktop_menus.load_xsessions(['startmoblin'],['*']) no files found in /home/easyprot/.winswitch/server/xsessions, using system locations: ['/usr/share/xsessions', '/usr/local/share/xsessions'] [DD] 2014/25/08 11:26:13.297062 load_desktop_menus.load_menu_files(/usr/share/xsessions,.desktop,True,['startmoblin'],['*'],['Mobile', 'KDE'],True,[],Desktop) [DD] 2014/25/08 11:26:13.297104 load_desktop_menus.load_menu_files(/usr/local/share/xsessions,.desktop,True,['startmoblin'],['*'],['Mobile', 'KDE'],True,[],Desktop) [DD] 2014/25/08 11:26:13.297145 load_desktop_menus.load_xsessions(['startmoblin'],['*'])=[] [DD] 2014/25/08 11:26:13.297205 load_desktop_menus.load_menu_files(/home/easyprot/.winswitch/server/actions,.desktop,True,None,['*'],['Mobile', 'KDE'],True,[],Action) [DD] 2014/25/08 11:26:13.297465 load_desktop_menus.load_actions()=[Action(Browse: None)] [II] 2014/25/08 11:26:13.297498 WinSwitchServer.load_server_start_menu() found 13 server commands, 0 menu directories, 0 desktop commands, 1 shortcuts [DD] 2014/25/08 11:26:13.297579 WinSwitchServer.detect_X_locks() found lockfile .X11-unix, marking port 6011 as taken [DD] 2014/25/08 11:26:13.297609 WinSwitchServer.detect_X_locks() detected ports: [6011] [II] 2014/25/08 11:26:13.298180 WinSwitchServer.assign_fs_utils() fs_client_helpers={'nfs': , 'smb': } [II] 2014/25/08 11:26:13.312605 utmp_wrapper.() getutents= [DD] 2014/25/08 11:26:13.312943 file_io.populate_object_from_properties({..},,,[enabled],[],[],True,True) [II] 2014/25/08 11:26:13.313011 ScreenServerUtil.load_config()={} [DD] 2014/25/08 11:26:13.313055 ScreenServerUtil.detect_sessions() not implemented for screen [DD] 2014/25/08 11:26:13.313299 file_io.populate_object_from_properties({..},,,[# support for xpra sessions:, enabled, # the TCP port number offset we try to allocate from, port_base, # when detecting new sessions, use this delay to batch detection, batch_detect_sessions_delay, # log all session output (debugging), debug_log_read, # how long to wait before assuming the session has timed out, session_start_timeout, # test the version of all xpra sessions found and upgrade them if needed, auto_upgrade_xpra_sessions, # also force the upgrade when the version is already the latest, auto_upgrade_same_version, # when we find xpra sessions started externally, restart them so they can be used with winswitch, capture_external_sessions, # start the server in debug mode (very verbose!), xpra_server_debug_mode, # when a session starts, ignore its socket status during the grace period, start_grace_delay],[],[],True,True) [II] 2014/25/08 11:26:13.313400 XpraServerUtil.load_config()={} [DD] 2014/25/08 11:26:13.313611 file_io.populate_object_from_properties({..},,,[# support for X11 sessions:, enabled, # the TCP port number offset we try to allocate from, port_base, # when detecting new sessions, use this delay to batch detection, batch_detect_sessions_delay, # the name of the session for display :0, display0_session_name, # the prefix for session names (the display number will be appended to it), display_session_name_prefix, # x11 display numbers higher than this value will be ignored, max_x11_display_number],[],[],True,True) [II] 2014/25/08 11:26:13.313686 LocalX11ServerUtil.load_config()={} [DD] 2014/25/08 11:26:13.313980 file_io.populate_object_from_properties({..},,,[# support for nx sessions:, enabled, # the TCP port number offset we try to allocate from, port_base, # log all session output (debugging), debug_log_read, # how long to wait before assuming the session has timed out, session_start_timeout, # default options for the nxagent configuration file, default_nxagent_options],[],[],True,True) [II] 2014/25/08 11:26:13.314327 NXServerUtil.load_config()={} [DD] 2014/25/08 11:26:13.315124 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.315569 config.load_session_icon(:117) loaded 0 from /home/easyprot/.winswitch/server/sessions/117/session.icon [DD] 2014/25/08 11:26:13.315606 WinSwitchServer.load_existing_session_files() found xpra session on display :117 in state starting [DD] 2014/25/08 11:26:13.315920 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.316163 config.load_session_icon(:62) loaded 0 from /home/easyprot/.winswitch/server/sessions/62/session.icon [DD] 2014/25/08 11:26:13.316193 WinSwitchServer.load_existing_session_files() found xpra session on display :62 in state starting [DD] 2014/25/08 11:26:13.316516 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.317003 config.load_session_icon(:60) loaded 128 from /home/easyprot/.winswitch/server/sessions/60/session.icon [DD] 2014/25/08 11:26:13.317038 WinSwitchServer.load_existing_session_files() found xpra session on display :60 in state closed [DD] 2014/25/08 11:26:13.317478 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.317697 config.load_session_icon(:61) loaded 0 from /home/easyprot/.winswitch/server/sessions/61/session.icon [DD] 2014/25/08 11:26:13.317727 WinSwitchServer.load_existing_session_files() found xpra session on display :61 in state starting [II] 2014/25/08 11:26:13.317824 ScreenServerUtil.zap_existing_sessions([]) [DD] 2014/25/08 11:26:13.317865 process_util.get_output(['/usr/bin/screen', '-ls'],None,None,False,False) [EE] 2014/25/08 11:26:13.327233 XpraServerUtil.may_warn(ServerSession(:117 - xpra - starting)) session does not have a server_process_pid, assuming it is dead and deleting it [EE] 2014/25/08 11:26:13.327385 XpraServerUtil.may_warn(ServerSession(:62 - xpra - starting)) session does not have a server_process_pid, assuming it is dead and deleting it [EE] 2014/25/08 11:26:13.327432 XpraServerUtil.may_warn(ServerSession(:61 - xpra - starting)) session does not have a server_process_pid, assuming it is dead and deleting it [II] 2014/25/08 11:26:13.328373 XpraServerUtil.detect_sessions() found: [('UNKNOWN', ':117'), ('UNKNOWN', ':60')] [DD] 2014/25/08 11:26:13.329096 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.329480 config.load_session_icon(:117) loaded 0 from /home/easyprot/.winswitch/server/sessions/117/session.icon [II] 2014/25/08 11:26:13.329541 XpraServerUtil.detected_new_session(UNKNOWN,:117) found session details on disk: state=starting, preload=True [DD] 2014/25/08 11:26:13.329589 XpraServerUtil.add_local_user(easyprot,None) [DD] 2014/25/08 11:26:13.329690 WinSwitchServer.add_new_session(ServerSession(:117 - xpra - starting)) can_capture=True, screen_capture_command= [II] 2014/25/08 11:26:13.329781 WinSwitchServer.send_session_to_all(ServerSession(:117 - xpra - starting)) clients=[] [DD] 2014/25/08 11:26:13.329851 FirewallUtil.call_script(['ADD', '127.0.0.1', '15118']) firewall_script=/usr/lib/winswitch/firewall [II] 2014/25/08 11:26:13.329899 FirewallUtil.call_script(['ADD', '127.0.0.1', '15118']) firewall script disabled [DD] 2014/25/08 11:26:13.330362 file_io.populate_object_from_properties({..},ServerSession( - - ),winswitch.objects.server_session.ServerSession,[],[],[],True,True) [DD] 2014/25/08 11:26:13.330770 config.load_session_icon(:60) loaded 128 from /home/easyprot/.winswitch/server/sessions/60/session.icon [II] 2014/25/08 11:26:13.330823 XpraServerUtil.detected_new_session(UNKNOWN,:60) found session details on disk: state=closed, preload=False [DD] 2014/25/08 11:26:13.330879 XpraServerUtil.add_local_user(easyprot,None) [DD] 2014/25/08 11:26:13.330944 WinSwitchServer.add_new_session(ServerSession(:60 - xpra - closed)) can_capture=False, screen_capture_command= [II] 2014/25/08 11:26:13.330987 WinSwitchServer.send_session_to_all(ServerSession(:60 - xpra - closed)) clients=[] [DD] 2014/25/08 11:26:13.331037 WinSwitchServer.update_session_status(ServerSession(:60 - xpra - closed),closed,None) session already removed [DD] 2014/25/08 11:26:13.331081 FirewallUtil.call_script(['ADD', '127.0.0.1', '15061']) firewall_script=/usr/lib/winswitch/firewall [DD] 2014/25/08 11:26:13.331219 process_util.twisted_exec(['/usr/bin/xpra', 'version', ':117'],,,None,None) [DD] 2014/25/08 11:26:13.331434 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'version', ':117'] [DD] 2014/25/08 11:26:13.338088 ProcessOutput.connectionMade() [DD] 2014/25/08 11:26:13.338395 process_util.twisted_exec(['/usr/bin/xpra', 'version', ':60'],,,None,None) [DD] 2014/25/08 11:26:13.338640 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'version', ':60'] [DD] 2014/25/08 11:26:13.344549 ProcessOutput.connectionMade() [II] 2014/25/08 11:26:13.344881 LocalX11ServerUtil.zap_existing_sessions([]) [II] 2014/25/08 11:26:13.344927 LocalX11ServerUtil.detect_existing_sessions() found getutents=, we should be able to detect local displays [DD] 2014/25/08 11:26:13.344958 LocalX11ServerUtil.detect_local_displays() [DD] 2014/25/08 11:26:13.345391 LocalX11ServerUtil.detect_local_displays() ()=[7 7127 pts/3 pts/3 easyprot dkf40-214.dkf.unibe.ch 0 None 1408952164 (-701997950, 0, 0, 0), 7 6176 pts/2 pts/2 david dkf40-214.dkf.unibe.ch 0 None 1408951599 (-701997950, 0, 0, 0), 7 6113 pts/0 pts/0 easyprot dkf40-214.dkf.unibe.ch 0 None 1408951564 (-701997950, 0, 0, 0)] [DD] 2014/25/08 11:26:13.345440 LocalX11ServerUtil.X11_display(pts/3) skipped pts 7 7127 pts/3 pts/3 easyprot dkf40-214.dkf.unibe.ch 0 None 1408952164 (-701997950, 0, 0, 0) [DD] 2014/25/08 11:26:13.345480 LocalX11ServerUtil.X11_display(dkf40-214) utmp entry does not look like a display or tty [DD] 2014/25/08 11:26:13.345516 LocalX11ServerUtil.detect_local_displays() session 7 6176 pts/2 pts/2 david dkf40-214.dkf.unibe.ch 0 None 1408951599 (-701997950, 0, 0, 0) ignored (owned by david) [DD] 2014/25/08 11:26:13.345554 LocalX11ServerUtil.X11_display(pts/0) skipped pts 7 6113 pts/0 pts/0 easyprot dkf40-214.dkf.unibe.ch 0 None 1408951564 (-701997950, 0, 0, 0) [DD] 2014/25/08 11:26:13.345586 LocalX11ServerUtil.X11_display(dkf40-214) utmp entry does not look like a display or tty [DD] 2014/25/08 11:26:13.345612 LocalX11ServerUtil.detect_local_displays() testing: {} [DD] 2014/25/08 11:26:13.346064 LocalX11ServerUtil.detect_existing_sessions() watching for wtmp traffic using <__main__.GInotifyFileMonitor object at 0x7f57e9d78550 (GInotifyFileMonitor at 0x20a5b70)> [DD] 2014/25/08 11:26:13.346156 ScreenServerUtil.setup_directory_watcher() watching [] [DD] 2014/25/08 11:26:13.346191 XpraServerUtil.setup_directory_watcher() watching [/home/easyprot/.xpra] [DD] 2014/25/08 11:26:13.346271 LocalX11ServerUtil.setup_directory_watcher() watching [] [DD] 2014/25/08 11:26:13.346303 NXServerUtil.setup_directory_watcher() watching [] [II] 2014/25/08 11:26:13.346358 WinSwitchServer.assign_virt_utils()={'nx': , 'X11': , 'screen': , 'xpra': } [DD] 2014/25/08 11:26:13.346542 WinSwitchServer.selinux_callback(False,False,SELinux is not enabled) [DD] 2014/25/08 11:26:13.346620 ClientChannelFactory.__init__(WinSwitchServer(90588505637),True) [II] 2014/25/08 11:26:13.350194 WinSwitchServer.setup_local_listener() listening on local socket '/home/easyprot/.winswitch/server/socket' [DD] 2014/25/08 11:26:13.350257 ClientChannelFactory.__init__(WinSwitchServer(90588505637),False) [DD] 2014/25/08 11:26:13.350305 net_util.tcp_listen_on(ClientChannelFactory(WinSwitchServer(90588505637),False),*:) [DD] 2014/25/08 11:26:13.351011 net_util.tcp_listen_on() listening on '0.0.0.0' port '43551' [II] 2014/25/08 11:26:13.351053 WinSwitchServer.setup_tcp_listeners() started listening on: [('0.0.0.0', 43551)] [DD] 2014/25/08 11:26:13.351496 WinSwitchServer.save_port_file() [DD] 2014/25/08 11:26:13.420295 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'version', ':117']), exitCode=1 [DD] 2014/25/08 11:26:13.420476 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [EE] 2014/25/08 11:26:13.420524 XpraServerUtil.err_version(connection failed: [Errno 111] Connection refused) [DD] 2014/25/08 11:26:13.420576 process_util.twisted_exec(['/usr/bin/xpra', 'info', ':117'],,,None,None) [DD] 2014/25/08 11:26:13.420740 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'info', ':117'] [DD] 2014/25/08 11:26:13.427091 ProcessOutput.connectionMade() [DD] 2014/25/08 11:26:13.429500 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'version', ':60']), exitCode=1 [DD] 2014/25/08 11:26:13.429619 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [EE] 2014/25/08 11:26:13.429666 XpraServerUtil.err_version(connection failed: [Errno 111] Connection refused) [DD] 2014/25/08 11:26:13.429716 process_util.twisted_exec(['/usr/bin/xpra', 'info', ':60'],,,None,None) [DD] 2014/25/08 11:26:13.429880 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'info', ':60'] [DD] 2014/25/08 11:26:13.435589 ProcessOutput.connectionMade() [DD] 2014/25/08 11:26:13.508707 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'info', ':117']), exitCode=1 [DD] 2014/25/08 11:26:13.508873 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [II] 2014/25/08 11:26:13.508918 XpraServerUtil.err_info(connection failed: [Errno 111] Connection refused) [EE] 2014/25/08 11:26:13.508998 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) ok_callback=, err_callback= [ee] 2014/25/08 11:26:13.509534 Traceback (most recent call last): [ee] 2014/25/08 11:26:13.509560 File ""/usr/lib/winswitch/winswitch/util/process_util.py"", line 417, in processEnded [ee] 2014/25/08 11:26:13.509583 self.err_callback(out) [ee] 2014/25/08 11:26:13.509603 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 427, in err_info [ee] 2014/25/08 11:26:13.509621 callback() [ee] 2014/25/08 11:26:13.509641 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 487, in after_getting_info [ee] 2014/25/08 11:26:13.509659 with_version(self.auto_upgrade_same_version) [ee] 2014/25/08 11:26:13.509678 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 474, in with_version [ee] 2014/25/08 11:26:13.509699 self.sdebug(""xpra_version=%s"" % session.xpra_version, force_upgrade) [ee] 2014/25/08 11:26:13.509718 AttributeError: ServerSession instance has no attribute 'xpra_version' [DD] 2014/25/08 11:26:13.517494 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'info', ':60']), exitCode=1 [DD] 2014/25/08 11:26:13.517576 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [II] 2014/25/08 11:26:13.517609 XpraServerUtil.err_info(connection failed: [Errno 111] Connection refused) [EE] 2014/25/08 11:26:13.517659 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) ok_callback=, err_callback= [ee] 2014/25/08 11:26:13.517734 Traceback (most recent call last): [ee] 2014/25/08 11:26:13.517757 File ""/usr/lib/winswitch/winswitch/util/process_util.py"", line 417, in processEnded [ee] 2014/25/08 11:26:13.517776 self.err_callback(out) [ee] 2014/25/08 11:26:13.517796 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 427, in err_info [ee] 2014/25/08 11:26:13.517814 callback() [ee] 2014/25/08 11:26:13.517834 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 487, in after_getting_info [ee] 2014/25/08 11:26:13.517852 with_version(self.auto_upgrade_same_version) [ee] 2014/25/08 11:26:13.517871 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 474, in with_version [ee] 2014/25/08 11:26:13.517890 self.sdebug(""xpra_version=%s"" % session.xpra_version, force_upgrade) [ee] 2014/25/08 11:26:13.517909 AttributeError: ServerSession instance has no attribute 'xpra_version' [DD] 2014/25/08 11:26:14.352914 WinSwitchServer.publish() [II] 2014/25/08 11:26:14.352966 WinSwitchServer.publish() mDNS_publish=False [DD] 2014/25/08 11:26:17.659948 WinSwitchClientChannel.connectionMade() via local socket [DD] 2014/25/08 11:26:17.661579 ProtocolHandler.__init__(ServerSettings(phenyx),>) [DD] 2014/25/08 11:26:17.661893 WinSwitchClientChannel.get_handler() adding local handlers [II] 2014/25/08 11:26:17.756635 ProtocolHandler.do_set_salt(86a2cfcc5451498ea82e7a7f86dd4602) previous salt=None [DD] 2014/25/08 11:26:17.756703 ProtocolHandler.check_parse_version(3,0.12.20) [II] 2014/25/08 11:26:17.756760 common.check_remote_version([0, 12, 20]) OK: remote application version matches the minimum required ([0, 12, 8]) [II] 2014/25/08 11:26:17.756803 WinSwitchClientChannel.sync_local() [DD] 2014/25/08 11:26:17.771681 crypt_util.sign_long(,86a2cfcc5451498ea82e7a7f86dd4602)=1461272594800494023436076331067834803874559546437881165395364463204194039362018812745239958918635... [II] 2014/25/08 11:26:17.818487 WinSwitchClientChannel.add_user(('easyprot', 'Administrator', 'Administrator', '913860e1cef64bc59c219acd8af3b228', 'pc-PC', '2220...) [II] 2014/25/08 11:26:17.818738 WinSwitchClientChannel.do_add_user(58952511253550908...,b242991865c0fa80d...,User(Administrator : 913860e1cef64bc59c219acd8af3b228)) remote host=127.0.0.1, tunneled=True [II] 2014/25/08 11:26:17.819087 WinSwitchClientChannel.check_signature(<_RSAobj @0x7f57e9933290 n(2048),e>,58952511253550908...,b9a4f7404e964ca1a332f7c49a6bde33)=True [II] 2014/25/08 11:26:17.819121 WinSwitchClientChannel.do_add_user(58952511253550908...,b242991865c0fa80d...,User(Administrator : 913860e1cef64bc59c219acd8af3b228)) local socket connection, not checking password [DD] 2014/25/08 11:26:17.819171 WinSwitchClientChannel.do_add_user(58952511253550908...,b242991865c0fa80d...,User(Administrator : 913860e1cef64bc59c219acd8af3b228)) existing connection=None [DD] 2014/25/08 11:26:17.819367 WinSwitchServer.add_local_user(easyprot,913860e1cef64bc59c219acd8af3b228,xpra) [DD] 2014/25/08 11:26:17.819429 ScreenServerUtil.add_local_user(easyprot,913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.819465 XpraServerUtil.add_local_user(easyprot,913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.819501 LocalX11ServerUtil.add_local_user(easyprot) [DD] 2014/25/08 11:26:17.819527 LocalX11ServerUtil.add_local_user(easyprot,913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.819560 LocalX11ServerUtil.schedule_detect_local_displays(800) detect_local_displays_pending=False [DD] 2014/25/08 11:26:17.819652 NXServerUtil.add_local_user(easyprot,913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.819684 WinSwitchClientChannel.logged_in_ok(User(Administrator : 913860e1cef64bc59c219acd8af3b228)) username=easyprot, uuid=913860e1cef64bc59c219acd8af3b228 [DD] 2014/25/08 11:26:17.819841 WinSwitchServer.add_client(WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))) user=User(Administrator : 913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.819923 WinSwitchClientChannel.send_tunnel_ports() tunnel_printer=False, user.local_ipp_port=0, FORCE_IPP_TUNNEL=False [DD] 2014/25/08 11:26:17.819953 WinSwitchClientChannel.send_tunnel_ports() tunnel_fs=False, user.local_samba_port=139, FORCE_SAMBA_TUNNEL=False [DD] 2014/25/08 11:26:17.849535 ProtocolHandler.do_set_user_icon(913860e1cef64bc59c219acd8af3b228,..) user=User(Administrator : 913860e1cef64bc59c219acd8af3b228) [DD] 2014/25/08 11:26:17.849597 WinSwitchClientChannel.handle_command(set_user_icon '913860e1cef64bc59c219acd8af3b228','base64:iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABX...) forwarding command to all clients [II] 2014/25/08 11:26:17.849643 WinSwitchServer.send_all(set_user_icon '913860e1cef64bc59c219acd8af3b228','base64:iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABX...,WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))) clients=[WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))] [DD] 2014/25/08 11:26:17.849694 ProtocolHandler.check_parse_version(3,0.12.20) [II] 2014/25/08 11:26:17.849741 common.check_remote_version([0, 12, 20]) OK: remote application version matches the minimum required ([0, 12, 8]) [II] 2014/25/08 11:26:17.849781 WinSwitchClientChannel.sync() [II] 2014/25/08 11:26:17.850095 WinSwitchClientChannel.send_server_commands() sent 0 items of type directory, 6 items of type command, 0 items of type desktops, 1 items of type actions [II] 2014/25/08 11:26:17.850125 WinSwitchClientChannel.send_visible_users() [II] 2014/25/08 11:26:17.850218 WinSwitchClientChannel.send_accessible_sessions() [DD] 2014/25/08 11:26:17.916046 icon_util.load_pixmap_file(/usr/share/pixmaps/htop.png,48) gtk pixmap load failed [DD] 2014/25/08 11:26:17.916910 icon_util.load_pixmap_file(/usr/share/icons/hicolor/16x16/apps/openjdk-6.png,48) gtk pixmap load failed [DD] 2014/25/08 11:26:17.917609 icon_util.load_pixmap_file(/usr/share/icons/hicolor/16x16/apps/openjdk-7.png,48) gtk pixmap load failed [DD] 2014/25/08 11:26:17.918854 icon_util.load_pixmap_file(/usr/share/icons/hicolor/48x48/apps/visualvm.xpm,48) gtk pixmap load failed [DD] 2014/25/08 11:26:18.620558 LocalX11ServerUtil.detect_local_displays() [DD] 2014/25/08 11:26:18.621060 LocalX11ServerUtil.detect_local_displays() ()=[7 7127 pts/3 pts/3 easyprot dkf40-214.dkf.unibe.ch 0 None 1408952164 (-701997950, 0, 0, 0), 7 6176 pts/2 pts/2 david dkf40-214.dkf.unibe.ch 0 None 1408951599 (-701997950, 0, 0, 0), 7 6113 pts/0 pts/0 easyprot dkf40-214.dkf.unibe.ch 0 None 1408951564 (-701997950, 0, 0, 0)] [DD] 2014/25/08 11:26:18.621108 LocalX11ServerUtil.X11_display(pts/3) skipped pts 7 7127 pts/3 pts/3 easyprot dkf40-214.dkf.unibe.ch 0 None 1408952164 (-701997950, 0, 0, 0) [DD] 2014/25/08 11:26:18.621145 LocalX11ServerUtil.X11_display(dkf40-214) utmp entry does not look like a display or tty [DD] 2014/25/08 11:26:18.621182 LocalX11ServerUtil.detect_local_displays() session 7 6176 pts/2 pts/2 david dkf40-214.dkf.unibe.ch 0 None 1408951599 (-701997950, 0, 0, 0) ignored (owned by david) [DD] 2014/25/08 11:26:18.621218 LocalX11ServerUtil.X11_display(pts/0) skipped pts 7 6113 pts/0 pts/0 easyprot dkf40-214.dkf.unibe.ch 0 None 1408951564 (-701997950, 0, 0, 0) [DD] 2014/25/08 11:26:18.621250 LocalX11ServerUtil.X11_display(dkf40-214) utmp entry does not look like a display or tty [DD] 2014/25/08 11:26:18.621277 LocalX11ServerUtil.detect_local_displays() testing: {} [DD] 2014/25/08 11:26:27.828720 ProtocolHandler.check_response_received(ping,4) response_counter=15 }}} Then, after trying to start an application from the client, I see the following processes on the server: {{{ easyprot@phenyx:~$ ps -ef | grep [w]ins easyprot 364 1 0 11:26 ? 00:00:00 /usr/bin/python /usr/bin/winswitch_server --daemon easyprot 2373 1 5 11:33 ? 00:00:00 /usr/bin/python /usr/bin/xpra --bind-tcp=127.0.0.1:15062 --password-file=/home/easyprot/.winswitch/server/sessions/61/session.pass --no-daemon start :61 easyprot 32763 32762 0 11:26 ? 00:00:00 /usr/bin/python /usr/bin/winswitch_stdio_socket easyprot 32767 32763 0 11:26 ? 00:00:00 [winswitch_serve] }}} And this is the server logfile gets appended by the following lines: {{{ [DD] 2014/25/08 11:33:47.551042 WinSwitchClientChannel.start_session(aa995f59daaf3fdc255b45743a7f9669,xpra,,read_only=False;encoding="""";,None) options={'read_only': 'False', 'encoding': '""""'} [II] 2014/25/08 11:33:47.551204 WinSwitchClientChannel.start_session(aa995f59daaf3fdc255b45743a7f9669,xpra,,read_only=False;encoding="""";) command=Command(Htop: htop), user=User(Administrator : 913860e1cef64bc59c219acd8af3b228) [II] 2014/25/08 11:33:47.551250 WinSwitchServer.start_session(User(Administrator : 913860e1cef64bc59c219acd8af3b228),xpra,Command(Htop: htop),,{'read_only': 'False', 'encoding': '""""'},None) [DD] 2014/25/08 11:33:47.551292 WinSwitchServer.real_start_session(User(Administrator : 913860e1cef64bc59c219acd8af3b228),xpra,Command(Htop: htop),,{'read_only': 'False', 'encoding': '""""'},None) [DD] 2014/25/08 11:33:47.551357 XpraServerUtil.get_prelaunch_session(913860e1cef64bc59c219acd8af3b228,easyprot,,{'read_only': 'False', 'encoding': '""""'}) going to test: [ServerSession(:117 - xpra - starting), ServerSession(:60 - xpra - closed)] [DD] 2014/25/08 11:33:47.551406 XpraServerUtil.get_prelaunch_session(913860e1cef64bc59c219acd8af3b228,easyprot,,{'read_only': 'False', 'encoding': '""""'})=ServerSession(:117 - xpra - starting) [II] 2014/25/08 11:33:47.551453 XpraServerUtil.prelaunch_start_command(ServerSession(:117 - xpra - starting),Command(Htop: htop),User(Administrator : 913860e1cef64bc59c219acd8af3b228),,{'read_only': 'False', 'encoding': '""""'},None) [DD] 2014/25/08 11:33:47.551537 XpraServerUtil.initialize_session_from_command(ServerSession(:117 - xpra - starting),Command(Htop: htop)) now set name=Htop, uses_sound_out=False, uses_sound_in=False [DD] 2014/25/08 11:33:47.551584 WinSwitchServer.add_new_session(ServerSession(:117 - xpra - starting)) can_capture=True, screen_capture_command= [II] 2014/25/08 11:33:47.551661 WinSwitchServer.send_session_to_all(ServerSession(:117 - xpra - starting)) clients=[WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))] [DD] 2014/25/08 11:33:47.551781 XpraServerUtil.get_prelaunch_session(None,913860e1cef64bc59c219acd8af3b228,None,{}) going to test: [ServerSession(:117 - xpra - starting), ServerSession(:60 - xpra - closed)] [DD] 2014/25/08 11:33:47.551817 XpraServerUtil.get_prelaunch_session(None,913860e1cef64bc59c219acd8af3b228,None,{}) session ServerSession(:117 - xpra - starting) is already associated with another user: easyprot [DD] 2014/25/08 11:33:47.551867 XpraServerUtil.get_prelaunch_session(None,913860e1cef64bc59c219acd8af3b228,None,{}) session ServerSession(:60 - xpra - closed) is already associated with another user: easyprot [II] 2014/25/08 11:33:47.551963 XpraServerUtil.wait_for_session_readyness(ServerSession(:117 - xpra - starting),User(Administrator : 913860e1cef64bc59c219acd8af3b228),,) adding/firing session status update callbacks [DD] 2014/25/08 11:33:47.576736 ProtocolHandler.send_session_icon(ServerSession(:117 - xpra - starting),True) no icon data available... [DD] 2014/25/08 11:33:52.556905 XpraServerUtil.get_prelaunch_session(913860e1cef64bc59c219acd8af3b228,None,None,{}) going to test: [ServerSession(:117 - xpra - starting), ServerSession(:60 - xpra - closed)] [DD] 2014/25/08 11:33:52.557082 XpraServerUtil.get_prelaunch_session(913860e1cef64bc59c219acd8af3b228,None,None,{}) session ServerSession(:117 - xpra - starting) is not a preloaded session [DD] 2014/25/08 11:33:52.580979 XpraServerUtil.get_prelaunch_session(913860e1cef64bc59c219acd8af3b228,None,None,{}) session ServerSession(:60 - xpra - closed) is not a preloaded session [DD] 2014/25/08 11:33:52.581107 XpraServerUtil.do_start_session(None,913860e1cef64bc59c219acd8af3b228,None,True,None,None,None) [DD] 2014/25/08 11:33:52.581746 XpraServerUtil.initialize_new_session(913860e1cef64bc59c219acd8af3b228,None,True,None,:61,15062)=ServerSession(:61 - xpra - starting) [DD] 2014/25/08 11:33:52.581797 XpraServerUtil.start_dbus() dbus_command=dbus-daemon --fork --print-address=1 --print-pid=1 --session [DD] 2014/25/08 11:33:52.582213 process_util.get_output(['dbus-daemon', '--fork', '--print-address=1', '--print-pid=1', '--session'],None,None,False,False) [DD] 2014/25/08 11:33:52.593027 XpraServerUtil.start_dbus(ServerSession(:61 - xpra - starting)) output(dbus-daemon --fork --print-address=1 --print-pid=1 --session)=(0,unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300\n2367\n) [II] 2014/25/08 11:33:52.593192 XpraServerUtil.start_dbus(ServerSession(:61 - xpra - starting)) dbus_pid=2367, dbus_address=unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300 [DD] 2014/25/08 11:33:52.593635 file_io.save_object_to_properties(ServerSession(:61 - xpra - starting),None,None) /home/easyprot/.winswitch/server/sessions/61/config.txt [DD] 2014/25/08 11:33:52.594340 XpraServerUtil.start_display(ServerSession(:61 - xpra - starting),None,True,False) [II] 2014/25/08 11:33:52.594763 XpraServerUtil.start_daemon(ServerSession(:61 - xpra - starting),{'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300', 'PWD': '/home/easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'DISPLAY': ':61'},True) starting ['/usr/bin/xpra', '--bind-tcp=127.0.0.1:15062', '--password-file=/home/easyprot/.winswitch/server/sessions/61/session.pass', '--no-daemon', 'start', ':61'], logging to /home/easyprot/.winswitch/server/sessions/61/xpra.log [DD] 2014/25/08 11:33:52.594880 process_util.get_output(['/usr/lib/winswitch/virt_server_daemonizer', '--quiet', '--print-pid', '--daemon', '--log-file', '/home/easyprot/.winswitch/server/sessions/61/xpra.log', '--', '/usr/bin/xpra', '--bind-tcp=127.0.0.1:15062', '--password-file=/home/easyprot/.winswitch/server/sessions/61/session.pass', '--no-daemon', 'start', ':61'],/home/easyprot,{'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300', 'PWD': '/home/easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'DISPLAY': ':61'},False,False) [II] 2014/25/08 11:33:52.737959 virt_server_daemonizer.grab_daemon_pid(['/usr/lib/winswitch/virt_server_daemonizer', '--quiet', '--print-pid', '--daemon', '--log-file', '/home/easyprot/.winswitch/server/sessions/61/xpra.log', '--', '/usr/bin/xpra', '--bind-tcp=127.0.0.1:15062', '--password-file=/home/easyprot/.winswitch/server/sessions/61/session.pass', '--no-daemon', 'start', ':61'],/home/easyprot,{'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300', 'PWD': '/home/easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'DISPLAY': ':61'}) returncode=0, stdoutdata=2373\n, stderrdata=, pid=2373 [II] 2014/25/08 11:33:52.738166 XpraServerUtil.session_process_started(2373,ServerSession(:61 - xpra - starting)) [DD] 2014/25/08 11:33:52.738220 XpraServerUtil.watch_session_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - starting)) [DD] 2014/25/08 11:33:52.738287 XpraServerUtil.watch_session_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - starting)) logfile=17 [DD] 2014/25/08 11:33:52.738333 XpraServerUtil.do_watch_session_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) will use gio to monitor for changes [II] 2014/25/08 11:33:52.738619 XpraServerUtil.do_watch_session_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) watching log with gio: <__main__.GInotifyFileMonitor object at 0x7f57e8c4eeb0 (GInotifyFileMonitor at 0x2285920)> [DD] 2014/25/08 11:33:52.738697 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) [DD] 2014/25/08 11:33:52.738737 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) about to read, current buffer: 0 bytes [DD] 2014/25/08 11:33:52.738786 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 0 bytes [DD] 2014/25/08 11:33:52.738854 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - starting)) pid=2373 [DD] 2014/25/08 11:33:52.738910 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:33:52.738952 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - starting)) pid=2373 [DD] 2014/25/08 11:33:52.738985 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:33:52.739033 XpraServerUtil.start_session_object(ServerSession(:61 - xpra - starting),None,True) started=True [DD] 2014/25/08 11:33:52.739076 FirewallUtil.call_script(['ADD', '127.0.0.1', '15062']) firewall_script=/usr/lib/winswitch/firewall [DD] 2014/25/08 11:33:52.739123 XpraServerUtil.start_prelaunch_session(913860e1cef64bc59c219acd8af3b228) saved ServerSession(:61 - xpra - starting), sending it to clients [DD] 2014/25/08 11:33:52.739190 WinSwitchServer.add_new_session(ServerSession(:61 - xpra - starting)) can_capture=True, screen_capture_command= [II] 2014/25/08 11:33:52.739288 WinSwitchServer.send_session_to_all(ServerSession(:61 - xpra - starting)) clients=[WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))] [DD] 2014/25/08 11:33:53.811354 XpraServerUtil.watched_directory_changed(<__main__.GInotifyDirectoryMonitor object at 0x7f57e9d785a0 (GInotifyDirectoryMonitor at 0x1f18360)>,<__main__.GLocalFile at 0x7f57e8c4ef00: file:///home/easyprot/.xpra/phenyx-61>,None,) [DD] 2014/25/08 11:33:53.811601 XpraServerUtil.watched_directory_changed(<__main__.GInotifyDirectoryMonitor object at 0x7f57e9d785a0 (GInotifyDirectoryMonitor at 0x1f18360)>,<__main__.GLocalFile at 0x7f57e8c4ef00: file:///home/easyprot/.xpra/Xorg.:61.log>,None,) [DD] 2014/25/08 11:33:53.811634 XpraServerUtil.schedule_detect_sessions() already pending - not scheduling it [DD] 2014/25/08 11:33:53.811708 XpraServerUtil.watched_directory_changed(<__main__.GInotifyDirectoryMonitor object at 0x7f57e9d785a0 (GInotifyDirectoryMonitor at 0x1f18360)>,<__main__.GLocalFile at 0x7f57e8c4ef00: file:///home/easyprot/.xpra/Xorg.:61.log.old>,None,) [DD] 2014/25/08 11:33:53.811737 XpraServerUtil.schedule_detect_sessions() already pending - not scheduling it [DD] 2014/25/08 11:33:53.811794 XpraServerUtil.watched_directory_changed(<__main__.GInotifyDirectoryMonitor object at 0x7f57e9d785a0 (GInotifyDirectoryMonitor at 0x1f18360)>,<__main__.GLocalFile at 0x7f57e8c4ef00: file:///home/easyprot/.xpra/Xorg.:61.log>,None,) [DD] 2014/25/08 11:33:53.811822 XpraServerUtil.schedule_detect_sessions() already pending - not scheduling it [DD] 2014/25/08 11:33:53.811871 XpraServerUtil.session_logfile_changed() [DD] 2014/25/08 11:33:53.811912 XpraServerUtil.read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read_pending=False [DD] 2014/25/08 11:33:53.911517 XpraServerUtil.batch_detect_sessions() [II] 2014/25/08 11:33:53.911990 XpraServerUtil.detect_sessions() found: [('UNKNOWN', ':117'), ('UNKNOWN', ':60'), ('LIVE', ':61')] [DD] 2014/25/08 11:33:53.912119 XpraServerUtil.with_version(False) xpra_version=0.12.3 [DD] 2014/25/08 11:33:53.912150 XpraServerUtil.with_version() xpra version is up to date [DD] 2014/25/08 11:33:53.912214 process_util.twisted_exec(['/usr/bin/xpra', 'version', ':117'],,,None,None) [DD] 2014/25/08 11:33:53.912403 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'version', ':117'] [DD] 2014/25/08 11:33:53.918052 ProcessOutput.connectionMade() [DD] 2014/25/08 11:33:53.918409 process_util.twisted_exec(['/usr/bin/xpra', 'version', ':60'],,,None,None) [DD] 2014/25/08 11:33:53.918652 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'version', ':60'] [DD] 2014/25/08 11:33:53.925001 ProcessOutput.connectionMade() [DD] 2014/25/08 11:33:53.925658 XpraServerUtil.start_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) started thread: 140015557408512 [DD] 2014/25/08 11:33:53.925824 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) [DD] 2014/25/08 11:33:53.926069 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) about to read, current buffer: 0 bytes [DD] 2014/25/08 11:33:53.926119 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 1024 bytes [DD] 2014/25/08 11:33:53.926178 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 17 lines [DD] 2014/25/08 11:33:53.926262 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) reloading=False, lines=['\n', 'X.Org X Server 1.15.1\n', 'Release Date: 2014-04-13\n', 'X Protocol Version 11, Revision 0\n', 'Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu\n', 'Current Operating System: Linux phenyx 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64\n', 'Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-34-generic root=/dev/mapper/VolGroup00-lvol0 ro nomdmonddf nomdmonisw nomdmonddf nomdmonisw nomdmonddf nomdmonisw\n', 'Build Date: 16 April 2014 01:36:29PM\n', 'xorg-server 2:1.15.1-0ubuntu2 (For technical support please see http://www.ubuntu.com/support) \n', 'Current version of pixman: 0.30.2\n', '\tBefore reporting problems, check http://wiki.x.org\n', '\tto make sure that you have the latest version.\n', 'Markers: (--) probed, (**) from config file, (==) default setting,\n', '\t(++) from command line, (!!) notice, (II) informational,\n', '\t(WW) warning, (EE) error, (NI) not implemented, (??) unknown.\n', '(++) Log file: ""/home/easyprot/.xpra/Xorg.:61.log"", Time: Mon Aug 25 11:33:52 2014\n', '(++) Using config file: ""/etc/xpra/xorg.conf""\n'] [DD] 2014/25/08 11:33:53.926343 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(\n)=None [DD] 2014/25/08 11:33:53.926377 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(X.Org X Server 1.15.1\n)=None [DD] 2014/25/08 11:33:53.926405 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Release Date: 2014-04-13\n)=None [DD] 2014/25/08 11:33:53.926434 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(X Protocol Version 11, Revision 0\n)=None [DD] 2014/25/08 11:33:53.926468 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu\n)=None [DD] 2014/25/08 11:33:53.926505 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Current Operating System: Linux phenyx 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64\n)=None [DD] 2014/25/08 11:33:53.926539 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-34-generic root=/dev/mapper/VolGroup00-lvol0 ro nomdmonddf nomdmonisw nomdmonddf nomdmonisw nomdmonddf nomdmonisw\n)=None [DD] 2014/25/08 11:33:53.926570 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Build Date: 16 April 2014 01:36:29PM\n)=None [DD] 2014/25/08 11:33:53.926603 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(xorg-server 2:1.15.1-0ubuntu2 (For technical support please see http://www.ubuntu.com/support) \n)=None [DD] 2014/25/08 11:33:53.926634 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Current version of pixman: 0.30.2\n)=None [DD] 2014/25/08 11:33:53.926664 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status( Before reporting problems, check http://wiki.x.org\n)=None [DD] 2014/25/08 11:33:53.926693 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status( to make sure that you have the latest version.\n)=None [DD] 2014/25/08 11:33:53.926720 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Markers: (--) probed, (**) from config file, (==) default setting,\n)=None [DD] 2014/25/08 11:33:53.926749 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status( (++) from command line, (!!) notice, (II) informational,\n)=None [DD] 2014/25/08 11:33:53.926777 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status( (WW) warning, (EE) error, (NI) not implemented, (??) unknown.\n)=None [DD] 2014/25/08 11:33:53.926805 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status((++) Log file: ""/home/easyprot/.xpra/Xorg.:61.log"", Time: Mon Aug 25 11:33:52 2014\n)=None [DD] 2014/25/08 11:33:53.926873 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status((++) Using config file: ""/etc/xpra/xorg.conf""\n)=None [DD] 2014/25/08 11:33:53.926905 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) about to read, current buffer: 26 bytes [DD] 2014/25/08 11:33:53.926946 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 1024 bytes [DD] 2014/25/08 11:33:53.926984 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 24 lines [DD] 2014/25/08 11:33:53.927028 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) reloading=False, lines=['(==) Using system config directory ""/usr/share/X11/xorg.conf.d""\n', 'Initializing built-in extension Generic Event Extension\n', 'Initializing built-in extension SHAPE\n', 'Initializing built-in extension MIT-SHM\n', 'Initializing built-in extension XInputExtension\n', 'Initializing built-in extension XTEST\n', 'Initializing built-in extension BIG-REQUESTS\n', 'Initializing built-in extension SYNC\n', 'Initializing built-in extension XKEYBOARD\n', 'Initializing built-in extension XC-MISC\n', 'Initializing built-in extension SECURITY\n', 'Initializing built-in extension XINERAMA\n', 'Initializing built-in extension XFIXES\n', 'Initializing built-in extension RENDER\n', 'Initializing built-in extension RANDR\n', 'Initializing built-in extension COMPOSITE\n', 'Initializing built-in extension DAMAGE\n', 'Initializing built-in extension MIT-SCREEN-SAVER\n', 'Initializing built-in extension DOUBLE-BUFFER\n', 'Initializing built-in extension RECORD\n', 'Initializing built-in extension DPMS\n', 'Initializing built-in extension Present\n', 'Initializing built-in extension DRI3\n', 'Initializing built-in extension X-Resource\n'] [DD] 2014/25/08 11:33:53.927069 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status((==) Using system config directory ""/usr/share/X11/xorg.conf.d""\n)=None [DD] 2014/25/08 11:33:53.927098 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension Generic Event Extension\n)=None [DD] 2014/25/08 11:33:53.927127 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension SHAPE\n)=None [DD] 2014/25/08 11:33:53.927155 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension MIT-SHM\n)=None [DD] 2014/25/08 11:33:53.927184 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XInputExtension\n)=None [DD] 2014/25/08 11:33:53.927212 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XTEST\n)=None [DD] 2014/25/08 11:33:53.927240 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension BIG-REQUESTS\n)=None [DD] 2014/25/08 11:33:53.927268 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension SYNC\n)=None [DD] 2014/25/08 11:33:53.927296 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XKEYBOARD\n)=None [DD] 2014/25/08 11:33:53.927324 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XC-MISC\n)=None [DD] 2014/25/08 11:33:53.927352 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension SECURITY\n)=None [DD] 2014/25/08 11:33:53.927380 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XINERAMA\n)=None [DD] 2014/25/08 11:33:53.927408 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension XFIXES\n)=None [DD] 2014/25/08 11:33:53.927435 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension RENDER\n)=None [DD] 2014/25/08 11:33:53.927463 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension RANDR\n)=None [DD] 2014/25/08 11:33:53.927497 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension COMPOSITE\n)=None [DD] 2014/25/08 11:33:53.927526 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension DAMAGE\n)=None [DD] 2014/25/08 11:33:53.927554 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension MIT-SCREEN-SAVER\n)=None [DD] 2014/25/08 11:33:53.927582 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension DOUBLE-BUFFER\n)=None [DD] 2014/25/08 11:33:53.927610 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension RECORD\n)=None [DD] 2014/25/08 11:33:53.927638 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension DPMS\n)=None [DD] 2014/25/08 11:33:53.927666 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension Present\n)=None [DD] 2014/25/08 11:33:53.927694 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension DRI3\n)=None [DD] 2014/25/08 11:33:53.927722 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),24 lines) new status(Initializing built-in extension X-Resource\n)=None [DD] 2014/25/08 11:33:53.927752 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) about to read, current buffer: 32 bytes [DD] 2014/25/08 11:33:53.927783 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 1024 bytes [DD] 2014/25/08 11:33:53.927819 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 17 lines [DD] 2014/25/08 11:33:53.927865 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) reloading=False, lines=['Initializing built-in extension XVideo\n', 'Initializing built-in extension XVideo-MotionCompensation\n', 'Initializing built-in extension SELinux\n', 'Initializing built-in extension XFree86-VidModeExtension\n', 'Initializing built-in extension XFree86-DGA\n', 'Initializing built-in extension XFree86-DRI\n', 'Initializing built-in extension DRI2\n', 'Loading extension GLX\n', '2014-08-25 11:33:53,024 server uuid is 43d91ef4bb4843c89f826c63197ef2f1\n', ""2014-08-25 11:33:53,082 no authentication module specified with 'password_file', using 'file' based authentication\n"", '2014-08-25 11:33:53,093 using notification forwarder: DBUSNotificationsForwarder(org.freedesktop.Notifications)\n', '2014-08-25 11:33:53,102 csc module csc_opencl could not be loaded: No module named pyopencl\n', ""2014-08-25 11:33:53,111 started child '/etc/X11/Xsession true' with pid 2391\n"", '2014-08-25 11:33:53,112 xpra server version 0.12.3\n', '2014-08-25 11:33:53,112 running with pid 2373\n', '2014-08-25 11:33:53,162 xpra is ready.\n', ""2014-08-25 11:33:53,162 child '/etc/X11/Xsession true' with pid 2391 has terminated\n""] [DD] 2014/25/08 11:33:53.927896 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension XVideo\n)=None [DD] 2014/25/08 11:33:53.927925 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension XVideo-MotionCompensation\n)=None [DD] 2014/25/08 11:33:53.927954 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension SELinux\n)=None [DD] 2014/25/08 11:33:53.927982 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension XFree86-VidModeExtension\n)=None [DD] 2014/25/08 11:33:53.928020 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension XFree86-DGA\n)=None [DD] 2014/25/08 11:33:53.928049 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension XFree86-DRI\n)=None [DD] 2014/25/08 11:33:53.928077 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Initializing built-in extension DRI2\n)=None [DD] 2014/25/08 11:33:53.928105 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(Loading extension GLX\n)=None [DD] 2014/25/08 11:33:53.928145 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,024 server uuid is 43d91ef4bb4843c89f826c63197ef2f1\n)=None [DD] 2014/25/08 11:33:53.928185 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,082 no authentication module specified with 'password_file', using 'file' based authentication\n)=None [DD] 2014/25/08 11:33:53.928220 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,093 using notification forwarder: DBUSNotificationsForwarder(org.freedesktop.Notifications)\n)=None [DD] 2014/25/08 11:33:53.928252 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,102 csc module csc_opencl could not be loaded: No module named pyopencl\n)=None [DD] 2014/25/08 11:33:53.928287 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,111 started child '/etc/X11/Xsession true' with pid 2391\n)=None [DD] 2014/25/08 11:33:53.928320 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,112 xpra server version 0.12.3\n)=None [DD] 2014/25/08 11:33:53.928353 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,112 running with pid 2373\n)=None [DD] 2014/25/08 11:33:53.928386 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,162 xpra is ready.\n)=available [II] 2014/25/08 11:33:53.928415 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) setting new status=available from line=2014-08-25 11:33:53,162 xpra is ready.\n [DD] 2014/25/08 11:33:53.928516 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - starting),17 lines) new status(2014-08-25 11:33:53,162 child '/etc/X11/Xsession true' with pid 2391 has terminated\n)=None [DD] 2014/25/08 11:33:53.928683 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) about to read, current buffer: 27 bytes [II] 2014/25/08 11:33:53.928814 WinSwitchServer.send_session_status_to_all(ServerSession(:61 - xpra - starting),available) clients=[WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))] [DD] 2014/25/08 11:33:53.928863 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - starting)) read 111 bytes [DD] 2014/25/08 11:33:53.929204 ServerSession.fire_status_callbacks(available) (None, None, , False, None): ()=False [DD] 2014/25/08 11:33:53.929262 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read 2 lines [DD] 2014/25/08 11:33:53.929390 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - available),2 lines) reloading=False, lines=['2014-08-25 11:33:53,912 New connection received: SocketConnection(/home/easyprot/.xpra/phenyx-61)\n', '2014-08-25 11:33:53,917 Connection lost\n'] [DD] 2014/25/08 11:33:53.929886 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - available),2 lines) new status(2014-08-25 11:33:53,912 New connection received: SocketConnection(/home/easyprot/.xpra/phenyx-61)\n)=None [DD] 2014/25/08 11:33:53.930316 XpraServerUtil.process_log_data(ServerSession(:61 - xpra - available),2 lines) new status(2014-08-25 11:33:53,917 Connection lost\n)=None [DD] 2014/25/08 11:33:53.930430 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - available)) pid=2373 [DD] 2014/25/08 11:33:53.930477 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:33:54.000198 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'version', ':117']), exitCode=1 [DD] 2014/25/08 11:33:54.000374 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [EE] 2014/25/08 11:33:54.000421 XpraServerUtil.err_version(connection failed: [Errno 111] Connection refused) [DD] 2014/25/08 11:33:54.000473 process_util.twisted_exec(['/usr/bin/xpra', 'info', ':117'],,,None,None) [DD] 2014/25/08 11:33:54.000640 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'info', ':117'] [DD] 2014/25/08 11:33:54.006087 ProcessOutput.connectionMade() [DD] 2014/25/08 11:33:54.008576 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'version', ':60']), exitCode=1 [DD] 2014/25/08 11:33:54.008760 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [EE] 2014/25/08 11:33:54.008814 XpraServerUtil.err_version(connection failed: [Errno 111] Connection refused) [DD] 2014/25/08 11:33:54.008874 process_util.twisted_exec(['/usr/bin/xpra', 'info', ':60'],,,None,None) [DD] 2014/25/08 11:33:54.009069 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'info', ':60'] [DD] 2014/25/08 11:33:54.015359 ProcessOutput.connectionMade() [DD] 2014/25/08 11:33:54.090002 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'info', ':117']), exitCode=1 [DD] 2014/25/08 11:33:54.090184 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [II] 2014/25/08 11:33:54.090238 XpraServerUtil.err_info(connection failed: [Errno 111] Connection refused) [EE] 2014/25/08 11:33:54.090315 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) ok_callback=, err_callback= [ee] 2014/25/08 11:33:54.090500 Traceback (most recent call last): [ee] 2014/25/08 11:33:54.090526 File ""/usr/lib/winswitch/winswitch/util/process_util.py"", line 417, in processEnded [ee] 2014/25/08 11:33:54.090550 self.err_callback(out) [ee] 2014/25/08 11:33:54.090571 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 427, in err_info [ee] 2014/25/08 11:33:54.090591 callback() [ee] 2014/25/08 11:33:54.090612 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 487, in after_getting_info [ee] 2014/25/08 11:33:54.090633 with_version(self.auto_upgrade_same_version) [ee] 2014/25/08 11:33:54.090653 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 474, in with_version [ee] 2014/25/08 11:33:54.090675 self.sdebug(""xpra_version=%s"" % session.xpra_version, force_upgrade) [ee] 2014/25/08 11:33:54.090695 AttributeError: ServerSession instance has no attribute 'xpra_version' [DD] 2014/25/08 11:33:54.097573 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'info', ':60']), exitCode=1 [DD] 2014/25/08 11:33:54.097656 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [II] 2014/25/08 11:33:54.097689 XpraServerUtil.err_info(connection failed: [Errno 111] Connection refused) [EE] 2014/25/08 11:33:54.097738 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) ok_callback=, err_callback= [ee] 2014/25/08 11:33:54.097812 Traceback (most recent call last): [ee] 2014/25/08 11:33:54.097834 File ""/usr/lib/winswitch/winswitch/util/process_util.py"", line 417, in processEnded [ee] 2014/25/08 11:33:54.097854 self.err_callback(out) [ee] 2014/25/08 11:33:54.097873 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 427, in err_info [ee] 2014/25/08 11:33:54.097891 callback() [ee] 2014/25/08 11:33:54.097911 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 487, in after_getting_info [ee] 2014/25/08 11:33:54.097929 with_version(self.auto_upgrade_same_version) [ee] 2014/25/08 11:33:54.097948 File ""/usr/lib/winswitch/winswitch/virt/xpra_server_util.py"", line 474, in with_version [ee] 2014/25/08 11:33:54.097966 self.sdebug(""xpra_version=%s"" % session.xpra_version, force_upgrade) [ee] 2014/25/08 11:33:54.097985 AttributeError: ServerSession instance has no attribute 'xpra_version' [DD] 2014/25/08 11:33:54.613719 XpraServerUtil.session_logfile_changed() [DD] 2014/25/08 11:33:54.613806 XpraServerUtil.read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read_pending=False [DD] 2014/25/08 11:33:54.713955 XpraServerUtil.start_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) started thread: 140015557408512 [DD] 2014/25/08 11:33:54.714019 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) [DD] 2014/25/08 11:33:54.714107 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) about to read, current buffer: 0 bytes [DD] 2014/25/08 11:33:54.714145 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read 0 bytes [DD] 2014/25/08 11:33:54.714185 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - available)) pid=2373 [DD] 2014/25/08 11:33:54.714238 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:33:55.728793 XpraServerUtil.session_logfile_changed() [DD] 2014/25/08 11:33:55.728941 XpraServerUtil.read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read_pending=False [DD] 2014/25/08 11:33:55.829092 XpraServerUtil.start_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) started thread: 140015557408512 [DD] 2014/25/08 11:33:55.829156 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) [DD] 2014/25/08 11:33:55.829251 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) about to read, current buffer: 0 bytes [DD] 2014/25/08 11:33:55.829291 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read 0 bytes [DD] 2014/25/08 11:33:55.829327 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - available)) pid=2373 [DD] 2014/25/08 11:33:55.829365 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:33:56.929206 XpraServerUtil.session_logfile_changed() [DD] 2014/25/08 11:33:56.929278 XpraServerUtil.read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read_pending=False [DD] 2014/25/08 11:33:57.029371 XpraServerUtil.start_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) started thread: 140015557408512 [DD] 2014/25/08 11:33:57.029422 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) [DD] 2014/25/08 11:33:57.029500 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) about to read, current buffer: 0 bytes [DD] 2014/25/08 11:33:57.029535 XpraServerUtil.do_read_from_log(/home/easyprot/.winswitch/server/sessions/61/xpra.log,17,ServerSession(:61 - xpra - available)) read 0 bytes [DD] 2014/25/08 11:33:57.029566 XpraServerUtil.poll_server_process(/home/easyprot/.winswitch/server/sessions/61/xpra.log,ServerSession(:61 - xpra - available)) pid=2373 [DD] 2014/25/08 11:33:57.029596 process_util.kill0(2373) pid is still alive [DD] 2014/25/08 11:34:02.598294 XpraServerUtil.do_disable_gnome_screensaver(ServerSession(:61 - xpra - available)) [DD] 2014/25/08 11:34:02.598663 process_util.get_output(['/usr/lib/winswitch/virt_server_daemonizer', '--quiet', '--print-pid', '--daemon', '--log-file', '/home/easyprot/.winswitch/server/sessions/61/dbus-send-disable-gnome-screensaver.log', '--', 'dbus-send', '--session', '--dest=org.gnome.ScreenSaver', '--print-reply', '--type=method_call', '--reply-timeout=20000', '/org/gnome/ScreenSaver', 'org.gnome.ScreenSaver.Inhibit', 'string:""Window Switch""', 'string:""Virtual Session""'],None,{'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300', 'PWD': '/home/easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'DISPLAY': ':61'},False,False) [II] 2014/25/08 11:34:02.742683 virt_server_daemonizer.grab_daemon_pid(['/usr/lib/winswitch/virt_server_daemonizer', '--quiet', '--print-pid', '--daemon', '--log-file', '/home/easyprot/.winswitch/server/sessions/61/dbus-send-disable-gnome-screensaver.log', '--', 'dbus-send', '--session', '--dest=org.gnome.ScreenSaver', '--print-reply', '--type=method_call', '--reply-timeout=20000', '/org/gnome/ScreenSaver', 'org.gnome.ScreenSaver.Inhibit', 'string:""Window Switch""', 'string:""Virtual Session""'],None,{'LANG': 'en_US.UTF-8', 'SHELL': '/bin/bash', 'DBUS_SESSION_BUS_ADDRESS': 'unix:abstract=/tmp/dbus-j5biNUH2R7,guid=54b4f373543710abec7bff1c53fb0300', 'PWD': '/home/easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'DISPLAY': ':61'}) returncode=0, stdoutdata=2490\n, stderrdata=, pid=2490 [DD] 2014/25/08 11:34:17.567215 XpraServerUtil.check_session_has_started() status=starting, preload=False [DD] 2014/25/08 11:34:17.588426 process_util.twisted_exec(['/usr/bin/xpra', 'stop', ':117', '--password-file=/home/easyprot/.winswitch/server/sessions/117/session.pass'],,,None,None) [DD] 2014/25/08 11:34:17.588701 ProcessOutput.start() usePTY=False, env={'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games', 'PWD': '/home/easyprot', 'LOGNAME': 'easyprot', 'USER': 'easyprot', 'HOME': '/home/easyprot'}, cmd=['/usr/bin/xpra', 'stop', ':117', '--password-file=/home/easyprot/.winswitch/server/sessions/117/session.pass'] [DD] 2014/25/08 11:34:17.594033 ProcessOutput.connectionMade() [EE] 2014/25/08 11:34:17.594366 XpraServerUtil.session_error(ServerSession(:117 - xpra - starting),Session failed to start, waited 30 seconds,closed) notification handler=> [II] 2014/25/08 11:34:17.594432 WinSwitchServer.session_failed(ServerSession(:117 - xpra - starting),Session failed to start, waited 30 seconds,closed) owner=913860e1cef64bc59c219acd8af3b228 [II] 2014/25/08 11:34:17.594550 WinSwitchServer.send_session_status_to_all(ServerSession(:117 - xpra - starting),closed) clients=[WinSwitchClientChannel(User(Administrator : 913860e1cef64bc59c219acd8af3b228))] [DD] 2014/25/08 11:34:17.594848 ServerSession.fire_status_callbacks(closed) (None, None, , False, None): ()=False [DD] 2014/25/08 11:34:17.594892 ServerSession.fire_status_callbacks(closed) (None, None, , False, None): ()=False [II] 2014/25/08 11:34:17.594947 ServerSession.close() self=ServerSession(:117 - xpra - closed), killing {'10-dbus': '5756'} [DD] 2014/25/08 11:34:17.594985 ServerSession.close() killing 10-dbus: 5756 [II] 2014/25/08 11:34:17.595035 process_util.send_kill_signal(5756,15,True) [DD] 2014/25/08 11:34:17.595064 process_util.send_kill_signal(5756,15,True) using os.kill [DD] 2014/25/08 11:34:17.595111 process_util.send_kill_signal(5756,15) [Errno 3] No such process [II] 2014/25/08 11:34:17.595176 WinSwitchClientChannel.send_remove_session(ServerSession(:117 - xpra - closed)) [DD] 2014/25/08 11:34:17.671823 ProcessOutput.processExited([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) Failure (command=['/usr/bin/xpra', 'stop', ':117', '--password-file=/home/easyprot/.winswitch/server/sessions/117/session.pass']), exitCode=1 [DD] 2014/25/08 11:34:17.671984 ProcessOutput.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended with a probable error condition: process ended with exit code 1.\n]) [EE] 2014/25/08 11:34:17.672034 XpraServerUtil.display_stop_error(connection failed: [Errno 111] Connection refused) [II] 2014/25/08 11:34:17.672074 XpraServerUtil.stop_display(ServerSession(:117 - xpra - closed),None,:117) [II] 2014/25/08 11:34:17.672106 XpraServerUtil.kill_display(ServerSession(:117 - xpra - closed),-1,15) }}} Also, Now I see the following xpra.log in the session folder: {{{ easyprot@phenyx:~$ cat .winswitch/server/sessions/61/xpra.log X.Org X Server 1.15.1 Release Date: 2014-04-13 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu Current Operating System: Linux phenyx 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-34-generic root=/dev/mapper/VolGroup00-lvol0 ro nomdmonddf nomdmonisw nomdmonddf nomdmonisw nomdmonddf nomdmonisw Build Date: 16 April 2014 01:36:29PM xorg-server 2:1.15.1-0ubuntu2 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.30.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (++) Log file: ""/home/easyprot/.xpra/Xorg.:61.log"", Time: Mon Aug 25 11:33:52 2014 (++) Using config file: ""/etc/xpra/xorg.conf"" (==) Using system config directory ""/usr/share/X11/xorg.conf.d"" Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension Present Initializing built-in extension DRI3 Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension XFree86-VidModeExtension Initializing built-in extension XFree86-DGA Initializing built-in extension XFree86-DRI Initializing built-in extension DRI2 Loading extension GLX 2014-08-25 11:33:53,024 server uuid is 43d91ef4bb4843c89f826c63197ef2f1 2014-08-25 11:33:53,082 no authentication module specified with 'password_file', using 'file' based authentication 2014-08-25 11:33:53,093 using notification forwarder: DBUSNotificationsForwarder(org.freedesktop.Notifications) 2014-08-25 11:33:53,102 csc module csc_opencl could not be loaded: No module named pyopencl 2014-08-25 11:33:53,111 started child '/etc/X11/Xsession true' with pid 2391 2014-08-25 11:33:53,112 xpra server version 0.12.3 2014-08-25 11:33:53,112 running with pid 2373 2014-08-25 11:33:53,162 xpra is ready. 2014-08-25 11:33:53,162 child '/etc/X11/Xsession true' with pid 2391 has terminated 2014-08-25 11:33:53,912 New connection received: SocketConnection(/home/easyprot/.xpra/phenyx-61) 2014-08-25 11:33:53,917 Connection lost It seems to be an xpra problem. This is the corresponding xpra logfile: easyprot@phenyx:~$ cat !$ cat .xpra/Xorg.\:61.log [507128.445] X.Org X Server 1.15.1 Release Date: 2014-04-13 [507128.446] X Protocol Version 11, Revision 0 [507128.446] Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu [507128.446] Current Operating System: Linux phenyx 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 [507128.446] Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-34-generic root=/dev/mapper/VolGroup00-lvol0 ro nomdmonddf nomdmonisw nomdmonddf nomdmonisw nomdmonddf nomdmonisw [507128.446] Build Date: 16 April 2014 01:36:29PM [507128.446] xorg-server 2:1.15.1-0ubuntu2 (For technical support please see http://www.ubuntu.com/support) [507128.446] Current version of pixman: 0.30.2 [507128.446] Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. [507128.446] Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. [507128.446] (++) Log file: ""/home/easyprot/.xpra/Xorg.:61.log"", Time: Mon Aug 25 11:33:52 2014 [507128.446] (++) Using config file: ""/etc/xpra/xorg.conf"" [507128.446] (==) Using system config directory ""/usr/share/X11/xorg.conf.d"" [507128.446] (==) ServerLayout ""dummy_layout"" [507128.446] (**) |-->Screen ""dummy_screen"" (0) [507128.446] (**) | |-->Monitor ""dummy_monitor"" [507128.447] (**) | |-->Device ""dummy_videocard"" [507128.447] (**) |-->Input Device ""dummy_mouse"" [507128.447] (**) |-->Input Device ""dummy_keyboard"" [507128.447] (**) Option ""DontVTSwitch"" ""true"" [507128.447] (**) Option ""AllowMouseOpenFail"" ""true"" [507128.447] (**) Option ""AutoAddDevices"" ""false"" [507128.447] (**) Option ""AutoEnableDevices"" ""false"" [507128.447] (**) Not automatically adding devices [507128.447] (**) Not automatically enabling devices [507128.447] (==) Automatically adding GPU devices [507128.447] (WW) The directory ""/usr/share/fonts/X11/misc"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/cyrillic"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/100dpi/"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/75dpi/"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/Type1"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/100dpi"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (WW) The directory ""/usr/share/fonts/X11/75dpi"" does not exist. [507128.447] Entry deleted from font path. [507128.447] (==) FontPath set to: built-ins [507128.447] (==) ModulePath set to ""/usr/lib/x86_64-linux-gnu/xorg/extra-modules,/usr/lib/xorg/extra-modules,/usr/lib/xorg/modules"" [507128.447] (II) Loader magic: 0x7f030a79dd60 [507128.447] (II) Module ABI versions: [507128.447] X.Org ANSI C Emulation: 0.4 [507128.447] X.Org Video Driver: 15.0 [507128.447] X.Org XInput driver : 20.0 [507128.447] X.Org Server Extension : 8.0 [507128.447] (II) xfree86: Adding drm device (/dev/dri/card0) [507128.448] (II) config/udev: Ignoring already known drm device (/dev/dri/card0) [507128.455] (--) PCI:*(0:12:12:0) 1002:515e:8086:346c rev 2, Mem @ 0xb0000000/134217728, 0xb8c00000/65536, I/O @ 0x00001000/256, BIOS @ 0x????????/131072 [507128.455] Initializing built-in extension Generic Event Extension [507128.455] Initializing built-in extension SHAPE [507128.455] Initializing built-in extension MIT-SHM [507128.455] Initializing built-in extension XInputExtension [507128.455] Initializing built-in extension XTEST [507128.455] Initializing built-in extension BIG-REQUESTS [507128.455] Initializing built-in extension SYNC [507128.455] Initializing built-in extension XKEYBOARD [507128.455] Initializing built-in extension XC-MISC [507128.455] Initializing built-in extension SECURITY [507128.455] Initializing built-in extension XINERAMA [507128.455] Initializing built-in extension XFIXES [507128.455] Initializing built-in extension RENDER [507128.455] Initializing built-in extension RANDR [507128.455] Initializing built-in extension COMPOSITE [507128.455] Initializing built-in extension DAMAGE [507128.455] Initializing built-in extension MIT-SCREEN-SAVER [507128.456] Initializing built-in extension DOUBLE-BUFFER [507128.456] Initializing built-in extension RECORD [507128.456] Initializing built-in extension DPMS [507128.456] Initializing built-in extension Present [507128.456] Initializing built-in extension DRI3 [507128.456] Initializing built-in extension X-Resource [507128.456] Initializing built-in extension XVideo [507128.456] Initializing built-in extension XVideo-MotionCompensation [507128.456] Initializing built-in extension SELinux [507128.456] Initializing built-in extension XFree86-VidModeExtension [507128.456] Initializing built-in extension XFree86-DGA [507128.456] Initializing built-in extension XFree86-DRI [507128.456] Initializing built-in extension DRI2 [507128.456] (II) LoadModule: ""glx"" [507128.456] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so [507128.457] (II) Module glx: vendor=""X.Org Foundation"" [507128.457] compiled for 1.15.1, module version = 1.0.0 [507128.457] ABI class: X.Org Server Extension, version 8.0 [507128.457] (==) AIGLX enabled [507128.457] Loading extension GLX [507128.457] (II) LoadModule: ""dummy"" [507128.457] (II) Loading /usr/lib/xorg/modules/drivers/dummy_drv.so [507128.458] (II) Module dummy: vendor=""X.Org Foundation"" [507128.458] compiled for 1.15.0, module version = 0.3.7 [507128.458] Module class: X.Org Video Driver [507128.458] ABI class: X.Org Video Driver, version 15.0 [507128.458] (II) LoadModule: ""void"" [507128.458] (II) Loading /usr/lib/xorg/modules/input/void_drv.so [507128.458] (II) Module void: vendor=""X.Org Foundation"" [507128.458] compiled for 1.15.0, module version = 1.4.0 [507128.458] Module class: X.Org XInput Driver [507128.458] ABI class: X.Org XInput driver, version 20.0 [507128.458] (II) DUMMY: Driver for Dummy chipsets: dummy [507128.458] (WW) Falling back to old probe method for dummy [507128.458] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support [507128.458] (II) DUMMY(0): Chipset is a DUMMY [507128.458] (**) DUMMY(0): Depth 24, (--) framebuffer bpp 32 [507128.458] (==) DUMMY(0): RGB weight 888 [507128.458] (==) DUMMY(0): Default visual is TrueColor [507128.458] (==) DUMMY(0): Using gamma correction (1.0, 1.0, 1.0) [507128.458] (**) DUMMY(0): VideoRAM: 96000 kByte [507128.458] (--) DUMMY(0): Max Clock: 230000 kHz [507128.458] (II) DUMMY(0): dummy_monitor: Using hsync range of 5.00-1000.00 kHz [507128.458] (II) DUMMY(0): dummy_monitor: Using vrefresh range of 5.00-200.00 Hz [507128.458] (II) DUMMY(0): Clock range: 11.00 to 300.00 MHz [507128.458] (II) DUMMY(0): Not using mode ""32768x32768"" (insufficient memory for mode) [507128.458] (II) DUMMY(0): Not using mode ""32768x16384"" (insufficient memory for mode) [507128.458] (II) DUMMY(0): Not using mode ""16384x8192"" (insufficient memory for mode) [507128.458] (II) DUMMY(0): Not using mode ""8192x4096"" (insufficient memory for mode) [507128.459] (**) DUMMY(0): Virtual size is 5120x3200 (pitch 5120) [507128.459] (**) DUMMY(0): *Mode ""5120x3200"": 199.8 MHz, 33.7 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""5120x3200""x10.0 199.75 5120 5152 5904 5936 3200 3277 3283 3361 (33.7 kHz z) [507128.459] (**) DUMMY(0): *Mode ""3840x2880"": 133.4 MHz, 30.3 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""3840x2880""x10.0 133.43 3840 3872 4376 4408 2880 2950 2955 3025 (30.3 kHz z) [507128.459] (**) DUMMY(0): *Mode ""3840x2560"": 116.9 MHz, 26.9 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""3840x2560""x10.0 116.93 3840 3872 4312 4344 2560 2622 2627 2689 (26.9 kHz z) [507128.459] (**) DUMMY(0): *Mode ""3840x2048"": 91.5 MHz, 21.5 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""3840x2048""x10.0 91.45 3840 3872 4216 4248 2048 2097 2101 2151 (21.5 kHz z) [507128.459] (**) DUMMY(0): *Mode ""2048x2048"": 49.5 MHz, 21.5 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""2048x2048""x10.0 49.47 2048 2080 2264 2296 2048 2097 2101 2151 (21.5 kHz z) [507128.459] (**) DUMMY(0): *Mode ""2560x1600"": 47.1 MHz, 16.8 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""2560x1600""x10.0 47.12 2560 2592 2768 2800 1600 1639 1642 1681 (16.8 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1920x1440"": 69.5 MHz, 29.1 kHz, 20.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1920x1440""x20.0 69.47 1920 1960 2152 2384 1440 1441 1444 1457 (29.1 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1920x1200"": 26.3 MHz, 12.6 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1920x1200""x10.0 26.28 1920 1952 2048 2080 1200 1229 1231 1261 (12.6 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1920x1080"": 23.5 MHz, 11.4 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1920x1080""x10.0 23.53 1920 1952 2040 2072 1080 1106 1108 1135 (11.4 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1600x1200"": 22.0 MHz, 12.6 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1600x1200""x10.0 22.04 1600 1632 1712 1744 1200 1229 1231 1261 (12.6 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1680x1050"": 20.1 MHz, 11.1 kHz, 10.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1680x1050""x10.0 20.08 1680 1712 1784 1816 1050 1075 1077 1103 (11.1 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1600x900"": 33.9 MHz, 18.9 kHz, 20.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1600x900""x20.0 33.92 1600 1632 1760 1792 900 921 924 946 (18.9 kHz z) [507128.459] (**) DUMMY(0): *Default mode ""1400x1050"": 179.3 MHz, 93.8 kHz, 85.0 Hz [507128.459] (II) DUMMY(0): Modeline ""1400x1050""x85.0 179.26 1400 1504 1656 1912 1050 1051 1054 1103 -hsync +vsync (93.8 kHz zd) [507128.459] (**) DUMMY(0): *Mode ""1440x900"": 30.7 MHz, 19.0 kHz, 20.1 Hz [507128.459] (II) DUMMY(0): Modeline ""1440x900""x20.1 30.66 1440 1472 1584 1616 900 921 924 946 (19.0 kHz z) [507128.459] (**) DUMMY(0): *Mode ""1280x1024"": 31.5 MHz, 21.6 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x1024""x20.1 31.50 1280 1312 1424 1456 1024 1048 1052 1076 (21.6 kHz z) [507128.460] (**) DUMMY(0): *Mode ""1366x768"": 72.0 MHz, 48.2 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1366x768""x60.0 72.00 1366 1414 1446 1494 768 771 777 803 (48.2 kHz z) [507128.460] (**) DUMMY(0): *Mode ""1280x800"": 24.1 MHz, 16.9 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x800""x20.1 24.15 1280 1312 1400 1432 800 819 822 841 (16.9 kHz z) [507128.460] (**) DUMMY(0): *Mode ""1024x768"": 23.8 MHz, 20.2 kHz, 25.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1024x768""x25.0 23.77 1024 1056 1144 1176 768 785 789 807 (20.2 kHz z) [507128.460] (**) DUMMY(0): *Mode ""1024x600"": 18.3 MHz, 15.9 kHz, 25.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1024x600""x25.1 18.26 1024 1056 1120 1152 600 614 617 631 (15.9 kHz z) [507128.460] (**) DUMMY(0): *Mode ""800x600"": 14.5 MHz, 15.9 kHz, 25.2 Hz [507128.460] (II) DUMMY(0): Modeline ""800x600""x25.2 14.50 800 832 880 912 600 614 617 631 (15.9 kHz z) [507128.460] (**) DUMMY(0): *Default mode ""320x200"": 15.8 MHz, 37.9 kHz, 85.3 Hz (D) [507128.460] (II) DUMMY(0): Modeline ""320x200""x85.3 15.75 320 336 368 416 200 200 202 222 doublescan -hsync +vsync (37.9 kHz zd) [507128.460] (**) DUMMY(0): Mode ""4800x1200"": 64.4 MHz, 12.6 kHz, 10.0 Hz [507128.460] (II) DUMMY(0): Modeline ""4800x1200""x10.0 64.42 4800 4832 5072 5104 1200 1229 1231 1261 (12.6 kHz) [507128.460] (**) DUMMY(0): Mode ""3600x1200"": 106.1 MHz, 24.3 kHz, 20.0 Hz [507128.460] (II) DUMMY(0): Modeline ""3600x1200""x20.0 106.06 3600 3632 3984 4368 1200 1201 1204 1214 (24.3 kHz) [507128.460] (**) DUMMY(0): Mode ""3840x1080"": 100.4 MHz, 21.9 kHz, 20.0 Hz [507128.460] (II) DUMMY(0): Modeline ""3840x1080""x20.0 100.38 3840 3848 4216 4592 1080 1081 1084 1093 (21.9 kHz) [507128.460] (**) DUMMY(0): Mode ""2560x1440"": 42.1 MHz, 15.1 kHz, 10.0 Hz [507128.460] (II) DUMMY(0): Modeline ""2560x1440""x10.0 42.12 2560 2592 2752 2784 1440 1475 1478 1513 (15.1 kHz) [507128.460] (**) DUMMY(0): Mode ""3288x1080"": 39.8 MHz, 11.4 kHz, 10.0 Hz [507128.460] (II) DUMMY(0): Modeline ""3288x1080""x10.0 39.76 3288 3320 3464 3496 1080 1106 1108 1135 (11.4 kHz) [507128.460] (**) DUMMY(0): Mode ""2048x1536"": 80.1 MHz, 31.1 kHz, 20.0 Hz [507128.460] (II) DUMMY(0): Modeline ""2048x1536""x20.0 80.06 2048 2104 2312 2576 1536 1537 1540 1554 (31.1 kHz) [507128.460] (**) DUMMY(0): Default mode ""1856x1392"": 288.0 MHz, 112.5 kHz, 75.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1856x1392""x75.0 288.00 1856 1984 2208 2560 1392 1393 1396 1500 -hsync +vsync (112.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1856x1392"": 218.3 MHz, 86.4 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1856x1392""x60.0 218.30 1856 1952 2176 2528 1392 1393 1396 1439 -hsync +vsync (86.4 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1792x1344"": 261.0 MHz, 106.3 kHz, 75.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1792x1344""x75.0 261.00 1792 1888 2104 2456 1344 1345 1348 1417 -hsync +vsync (106.3 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1792x1344"": 204.8 MHz, 83.7 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1792x1344""x60.0 204.80 1792 1920 2120 2448 1344 1345 1348 1394 -hsync +vsync (83.7 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1400x1050"": 155.8 MHz, 81.5 kHz, 74.8 Hz [507128.460] (II) DUMMY(0): Modeline ""1400x1050""x74.8 155.80 1400 1464 1784 1912 1050 1052 1064 1090 +hsync +vsync (81.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1400x1050"": 145.1 MHz, 76.5 kHz, 70.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1400x1050""x70.0 145.06 1400 1496 1648 1896 1050 1051 1054 1093 -hsync +vsync (76.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1400x1050"": 122.0 MHz, 64.9 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1400x1050""x60.0 122.00 1400 1488 1640 1880 1050 1052 1064 1082 +hsync +vsync (64.9 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1280x960"": 148.5 MHz, 85.9 kHz, 85.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x960""x85.0 148.50 1280 1344 1504 1728 960 961 964 1011 +hsync +vsync (85.9 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1280x960"": 108.0 MHz, 60.0 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x960""x60.0 108.00 1280 1376 1488 1800 960 961 964 1000 +hsync +vsync (60.0 kHz d) [507128.460] (**) DUMMY(0): Mode ""1360x768"": 24.5 MHz, 16.2 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1360x768""x20.1 24.49 1360 1392 1480 1512 768 786 789 807 (16.2 kHz) [507128.460] (**) DUMMY(0): Mode ""800x1280"": 25.9 MHz, 27.0 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""800x1280""x20.1 25.89 800 832 928 960 1280 1310 1315 1345 (27.0 kHz) [507128.460] (**) DUMMY(0): Mode ""1280x800"": 24.1 MHz, 16.9 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x800""x20.1 24.15 1280 1312 1400 1432 800 819 822 841 (16.9 kHz) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 143.5 MHz, 91.5 kHz, 100.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x100.0 143.47 1152 1232 1360 1568 864 865 868 915 -hsync +vsync (91.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 121.5 MHz, 77.5 kHz, 85.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x85.1 121.50 1152 1216 1344 1568 864 865 868 911 +hsync -vsync (77.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 119.7 MHz, 77.1 kHz, 85.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x85.0 119.65 1152 1224 1352 1552 864 865 868 907 -hsync +vsync (77.1 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 108.0 MHz, 67.5 kHz, 75.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 105.0 MHz, 67.6 kHz, 75.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x75.0 104.99 1152 1224 1352 1552 864 865 868 902 -hsync +vsync (67.6 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 96.8 MHz, 63.0 kHz, 70.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x70.0 96.77 1152 1224 1344 1536 864 865 868 900 -hsync +vsync (63.0 kHz d) [507128.460] (**) DUMMY(0): Default mode ""1152x864"": 81.6 MHz, 53.7 kHz, 60.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1152x864""x60.0 81.62 1152 1216 1336 1520 864 865 868 895 -hsync +vsync (53.7 kHz d) [507128.460] (**) DUMMY(0): Mode ""800x1242"": 25.0 MHz, 26.3 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""800x1242""x20.1 25.03 800 832 920 952 1242 1271 1275 1305 (26.3 kHz) [507128.460] (**) DUMMY(0): Mode ""1280x768"": 23.1 MHz, 16.2 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x768""x20.1 23.11 1280 1312 1392 1424 768 786 789 807 (16.2 kHz) [507128.460] (**) DUMMY(0): Mode ""1280x762"": 22.9 MHz, 16.1 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x762""x20.1 22.93 1280 1312 1392 1424 762 780 783 801 (16.1 kHz) [507128.460] (**) DUMMY(0): Mode ""720x1280"": 30.2 MHz, 33.7 kHz, 25.1 Hz [507128.460] (II) DUMMY(0): Modeline ""720x1280""x25.1 30.22 720 752 864 896 1280 1309 1315 1345 (33.7 kHz) [507128.460] (**) DUMMY(0): Mode ""1280x720"": 27.4 MHz, 18.9 kHz, 25.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x720""x25.0 27.41 1280 1312 1416 1448 720 737 740 757 (18.9 kHz) [507128.460] (**) DUMMY(0): Mode ""720x1242"": 29.2 MHz, 32.9 kHz, 25.2 Hz [507128.460] (II) DUMMY(0): Modeline ""720x1242""x25.2 29.20 720 752 856 888 1242 1271 1276 1305 (32.9 kHz) [507128.460] (**) DUMMY(0): Mode ""1280x682"": 25.9 MHz, 18.0 kHz, 25.0 Hz [507128.460] (II) DUMMY(0): Modeline ""1280x682""x25.0 25.85 1280 1312 1408 1440 682 698 701 717 (18.0 kHz) [507128.460] (**) DUMMY(0): Mode ""1024x768"": 18.7 MHz, 16.2 kHz, 20.1 Hz [507128.460] (II) DUMMY(0): Modeline ""1024x768""x20.1 18.71 1024 1056 1120 1152 768 786 789 807 (16.2 kHz) [507128.461] (**) DUMMY(0): Mode ""768x1024"": 24.9 MHz, 27.1 kHz, 25.2 Hz [507128.461] (II) DUMMY(0): Modeline ""768x1024""x25.2 24.93 768 800 888 920 1024 1047 1052 1076 (27.1 kHz) [507128.461] (**) DUMMY(0): Mode ""768x1024"": 19.5 MHz, 21.6 kHz, 20.0 Hz [507128.461] (II) DUMMY(0): Modeline ""768x1024""x20.0 19.50 768 800 872 904 1024 1048 1052 1076 (21.6 kHz) [507128.461] (**) DUMMY(0): Default mode ""1024x768i"": 44.9 MHz, 35.5 kHz, 86.9 Hz (I) [507128.461] (II) DUMMY(0): Modeline ""1024x768i""x86.9 44.90 1024 1032 1208 1264 768 768 776 817 interlace +hsync +vsync (35.5 kHz d) [507128.461] (**) DUMMY(0): Mode ""768x986"": 23.9 MHz, 26.0 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""768x986""x25.1 23.90 768 800 888 920 986 1009 1013 1036 (26.0 kHz) [507128.461] (**) DUMMY(0): Mode ""1024x730"": 22.5 MHz, 19.3 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""1024x730""x25.1 22.50 1024 1056 1136 1168 730 747 750 767 (19.3 kHz) [507128.461] (**) DUMMY(0): Default mode ""960x720"": 170.7 MHz, 128.5 kHz, 85.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""960x720""x85.0 170.68 960 1036 1144 1328 720 720 722 756 doublescan -hsync +vsync (128.5 kHz d) [507128.461] (**) DUMMY(0): Default mode ""960x720"": 148.5 MHz, 112.5 kHz, 75.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""960x720""x75.0 148.50 960 1032 1144 1320 720 720 722 750 doublescan -hsync +vsync (112.5 kHz d) [507128.461] (**) DUMMY(0): Default mode ""960x720"": 117.0 MHz, 90.0 kHz, 60.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""960x720""x60.0 117.00 960 1024 1128 1300 720 720 722 750 doublescan -hsync +vsync (90.0 kHz d) [507128.461] (**) DUMMY(0): Default mode ""928x696"": 144.0 MHz, 112.5 kHz, 75.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""928x696""x75.0 144.00 928 992 1104 1280 696 696 698 750 doublescan -hsync +vsync (112.5 kHz d) [507128.461] (**) DUMMY(0): Default mode ""928x696"": 109.2 MHz, 86.4 kHz, 60.1 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""928x696""x60.1 109.15 928 976 1088 1264 696 696 698 719 doublescan -hsync +vsync (86.4 kHz d) [507128.461] (**) DUMMY(0): Mode ""600x1024"": 19.9 MHz, 27.0 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""600x1024""x25.1 19.90 600 632 704 736 1024 1047 1052 1076 (27.0 kHz) [507128.461] (**) DUMMY(0): Default mode ""896x672"": 130.5 MHz, 106.3 kHz, 75.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""896x672""x75.0 130.50 896 944 1052 1228 672 672 674 708 doublescan -hsync +vsync (106.3 kHz d) [507128.461] (**) DUMMY(0): Default mode ""896x672"": 102.4 MHz, 83.7 kHz, 60.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""896x672""x60.0 102.40 896 960 1060 1224 672 672 674 697 doublescan -hsync +vsync (83.7 kHz d) [507128.461] (**) DUMMY(0): Mode ""600x986"": 19.1 MHz, 25.9 kHz, 25.0 Hz [507128.461] (II) DUMMY(0): Modeline ""600x986""x25.0 19.07 600 632 704 736 986 1009 1013 1036 (25.9 kHz) [507128.461] (**) DUMMY(0): Mode ""1024x562"": 17.0 MHz, 14.8 kHz, 25.0 Hz [507128.461] (II) DUMMY(0): Modeline ""1024x562""x25.0 17.03 1024 1056 1120 1152 562 575 578 591 (14.8 kHz) [507128.461] (**) DUMMY(0): Default mode ""832x624"": 57.3 MHz, 49.7 kHz, 74.6 Hz [507128.461] (II) DUMMY(0): Modeline ""832x624""x74.6 57.28 832 864 928 1152 624 625 628 667 -hsync -vsync (49.7 kHz d) [507128.461] (**) DUMMY(0): Mode ""536x960"": 16.7 MHz, 25.5 kHz, 25.3 Hz [507128.461] (II) DUMMY(0): Modeline ""536x960""x25.3 16.74 536 568 624 656 960 982 986 1009 (25.5 kHz) [507128.461] (**) DUMMY(0): Mode ""960x536"": 15.2 MHz, 14.1 kHz, 25.0 Hz [507128.461] (II) DUMMY(0): Modeline ""960x536""x25.0 15.23 960 992 1048 1080 536 548 551 563 (14.1 kHz) [507128.461] (**) DUMMY(0): Mode ""536x922"": 16.0 MHz, 24.4 kHz, 25.2 Hz [507128.461] (II) DUMMY(0): Modeline ""536x922""x25.2 16.01 536 568 624 656 922 943 947 969 (24.4 kHz) [507128.461] (**) DUMMY(0): Mode ""600x800"": 15.2 MHz, 21.1 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""600x800""x25.1 15.17 600 632 688 720 800 818 822 841 (21.1 kHz) [507128.461] (**) DUMMY(0): Mode ""960x498"": 14.1 MHz, 13.1 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""960x498""x25.1 14.09 960 992 1040 1072 498 509 511 523 (13.1 kHz) [507128.461] (**) DUMMY(0): Mode ""600x762"": 14.4 MHz, 20.2 kHz, 25.2 Hz [507128.461] (II) DUMMY(0): Modeline ""600x762""x25.2 14.39 600 632 680 712 762 779 783 801 (20.2 kHz) [507128.461] (**) DUMMY(0): Mode ""800x562"": 13.5 MHz, 14.8 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""800x562""x25.1 13.52 800 832 880 912 562 575 578 591 (14.8 kHz) [507128.461] (**) DUMMY(0): Default mode ""840x525"": 107.4 MHz, 93.9 kHz, 85.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""840x525""x85.0 107.38 840 904 992 1144 525 526 529 552 doublescan -hsync +vsync (93.9 kHz d) [507128.461] (**) DUMMY(0): Default mode ""840x525"": 93.5 MHz, 82.3 kHz, 75.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""840x525""x75.0 93.50 840 900 988 1136 525 526 529 549 doublescan -hsync +vsync (82.3 kHz d) [507128.461] (**) DUMMY(0): Default mode ""840x525"": 87.0 MHz, 76.6 kHz, 69.9 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""840x525""x69.9 87.00 840 900 988 1136 525 526 529 548 doublescan -hsync +vsync (76.6 kHz d) [507128.461] (**) DUMMY(0): Default mode ""840x525"": 73.1 MHz, 65.3 kHz, 60.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""840x525""x60.0 73.12 840 892 980 1120 525 526 529 544 doublescan -hsync +vsync (65.3 kHz d) [507128.461] (**) DUMMY(0): Mode ""480x854"": 13.3 MHz, 22.5 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""480x854""x25.1 13.34 480 512 560 592 854 873 877 897 (22.5 kHz) [507128.461] (**) DUMMY(0): Mode ""848x480"": 12.1 MHz, 12.7 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""848x480""x25.1 12.09 848 880 920 952 480 491 493 505 (12.7 kHz) [507128.461] (**) DUMMY(0): Mode ""480x810"": 12.6 MHz, 21.6 kHz, 25.3 Hz [507128.461] (II) DUMMY(0): Modeline ""480x810""x25.3 12.59 480 512 552 584 810 828 832 851 (21.6 kHz) [507128.461] (**) DUMMY(0): Mode ""480x800"": 12.4 MHz, 21.3 kHz, 25.3 Hz [507128.461] (II) DUMMY(0): Modeline ""480x800""x25.3 12.43 480 512 552 584 800 818 822 841 (21.3 kHz) [507128.461] (**) DUMMY(0): Mode ""800x480"": 11.5 MHz, 12.7 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""800x480""x25.1 11.46 800 832 872 904 480 491 493 505 (12.7 kHz) [507128.461] (**) DUMMY(0): Mode ""848x442"": 11.1 MHz, 11.6 kHz, 25.1 Hz [507128.461] (II) DUMMY(0): Modeline ""848x442""x25.1 11.09 848 880 920 952 442 452 454 465 (11.6 kHz) [507128.461] (**) DUMMY(0): Default mode ""700x525"": 89.6 MHz, 93.8 kHz, 85.1 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""700x525""x85.1 89.63 700 752 828 956 525 525 527 551 doublescan -hsync +vsync (93.8 kHz d) [507128.461] (**) DUMMY(0): Default mode ""700x525"": 77.9 MHz, 81.5 kHz, 74.8 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""700x525""x74.8 77.90 700 732 892 956 525 526 532 545 doublescan +hsync +vsync (81.5 kHz d) [507128.461] (**) DUMMY(0): Default mode ""700x525"": 72.5 MHz, 76.5 kHz, 70.1 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""700x525""x70.1 72.53 700 748 824 948 525 525 527 546 doublescan -hsync +vsync (76.5 kHz d) [507128.461] (**) DUMMY(0): Default mode ""700x525"": 61.0 MHz, 64.9 kHz, 60.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""700x525""x60.0 61.00 700 744 820 940 525 526 532 541 doublescan +hsync +vsync (64.9 kHz d) [507128.461] (**) DUMMY(0): Mode ""480x762"": 11.8 MHz, 20.2 kHz, 25.2 Hz [507128.461] (II) DUMMY(0): Modeline ""480x762""x25.2 11.79 480 512 552 584 762 779 783 801 (20.2 kHz) [507128.461] (**) DUMMY(0): Default mode ""640x512"": 78.8 MHz, 91.1 kHz, 85.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""640x512""x85.0 78.75 640 672 752 864 512 512 514 536 doublescan +hsync +vsync (91.1 kHz d) [507128.461] (**) DUMMY(0): Default mode ""640x512"": 67.5 MHz, 80.0 kHz, 75.0 Hz (D) [507128.461] (II) DUMMY(0): Modeline ""640x512""x75.0 67.50 640 648 720 844 512 512 514 533 doublescan +hsync +vsync (80.0 kHz d) [507128.461] (**) DUMMY(0): Default mode ""640x512"": 54.0 MHz, 64.0 kHz, 60.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""640x512""x60.0 54.00 640 664 720 844 512 512 514 533 doublescan +hsync +vsync (64.0 kHz d) [507128.462] (**) DUMMY(0): Default mode ""720x450"": 53.2 MHz, 55.9 kHz, 59.9 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""720x450""x59.9 53.25 720 760 836 952 450 451 454 467 doublescan -hsync +vsync (55.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 74.2 MHz, 85.9 kHz, 85.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""640x480""x85.1 74.25 640 672 752 864 480 480 482 505 doublescan +hsync +vsync (85.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 36.0 MHz, 43.3 kHz, 85.0 Hz [507128.462] (II) DUMMY(0): Modeline ""640x480""x85.0 36.00 640 696 752 832 480 481 484 509 -hsync -vsync (43.3 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 31.5 MHz, 37.5 kHz, 75.0 Hz [507128.462] (II) DUMMY(0): Modeline ""640x480""x75.0 31.50 640 656 720 840 480 481 484 500 -hsync -vsync (37.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 31.5 MHz, 37.9 kHz, 72.8 Hz [507128.462] (II) DUMMY(0): Modeline ""640x480""x72.8 31.50 640 664 704 832 480 489 492 520 -hsync -vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 54.0 MHz, 60.0 kHz, 60.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""640x480""x60.0 54.00 640 688 744 900 480 480 482 500 doublescan +hsync +vsync (60.0 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x480"": 25.2 MHz, 31.5 kHz, 59.9 Hz [507128.462] (II) DUMMY(0): Modeline ""640x480""x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""720x400"": 35.5 MHz, 37.9 kHz, 85.0 Hz [507128.462] (II) DUMMY(0): Modeline ""720x400""x85.0 35.50 720 756 828 936 400 401 404 446 -hsync +vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""680x384"": 36.0 MHz, 47.4 kHz, 60.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""680x384""x60.0 36.00 680 704 720 760 384 385 390 395 doublescan +hsync -vsync (47.4 kHz d) [507128.462] (**) DUMMY(0): Default mode ""680x384"": 42.4 MHz, 47.7 kHz, 59.8 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""680x384""x59.8 42.38 680 716 784 888 384 385 390 399 doublescan -hsync +vsync (47.7 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x400"": 31.5 MHz, 37.9 kHz, 85.1 Hz [507128.462] (II) DUMMY(0): Modeline ""640x400""x85.1 31.50 640 672 736 832 400 401 404 445 -hsync +vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 71.7 MHz, 91.5 kHz, 100.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x100.1 71.73 576 616 680 784 432 432 434 457 doublescan -hsync +vsync (91.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 60.8 MHz, 77.5 kHz, 85.2 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x85.2 60.75 576 608 672 784 432 432 434 455 doublescan +hsync -vsync (77.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 59.8 MHz, 77.1 kHz, 85.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x85.1 59.83 576 612 676 776 432 432 434 453 doublescan -hsync +vsync (77.1 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 54.0 MHz, 67.5 kHz, 75.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x75.0 54.00 576 608 672 800 432 432 434 450 doublescan +hsync +vsync (67.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 52.5 MHz, 67.6 kHz, 75.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x75.0 52.49 576 612 676 776 432 432 434 451 doublescan -hsync +vsync (67.6 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 48.4 MHz, 63.0 kHz, 70.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x70.0 48.38 576 612 672 768 432 432 434 450 doublescan -hsync +vsync (63.0 kHz d) [507128.462] (**) DUMMY(0): Default mode ""576x432"": 40.8 MHz, 53.7 kHz, 60.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""576x432""x60.1 40.81 576 608 668 760 432 432 434 447 doublescan -hsync +vsync (53.7 kHz d) [507128.462] (**) DUMMY(0): Default mode ""640x350"": 31.5 MHz, 37.9 kHz, 85.1 Hz [507128.462] (II) DUMMY(0): Modeline ""640x350""x85.1 31.50 640 672 736 832 350 382 385 445 +hsync -vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""512x384i"": 22.4 MHz, 35.5 kHz, 86.6 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""512x384i""x86.6 22.45 512 516 604 632 384 384 388 409 interlace doublescan +hsync +vsync (35.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""512x384"": 47.2 MHz, 68.7 kHz, 85.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""512x384""x85.0 47.25 512 536 584 688 384 384 386 404 doublescan +hsync +vsync (68.7 kHz d) [507128.462] (**) DUMMY(0): Default mode ""512x384"": 39.4 MHz, 60.0 kHz, 75.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""512x384""x75.0 39.38 512 520 568 656 384 384 386 400 doublescan +hsync +vsync (60.0 kHz d) [507128.462] (**) DUMMY(0): Default mode ""512x384"": 37.5 MHz, 56.5 kHz, 70.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""512x384""x70.1 37.50 512 524 592 664 384 385 388 403 doublescan -hsync -vsync (56.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""512x384"": 32.5 MHz, 48.4 kHz, 60.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""512x384""x60.0 32.50 512 524 592 672 384 385 388 403 doublescan -hsync -vsync (48.4 kHz d) [507128.462] (**) DUMMY(0): Default mode ""416x312"": 28.6 MHz, 49.7 kHz, 74.7 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""416x312""x74.7 28.64 416 432 464 576 312 312 314 333 doublescan -hsync -vsync (49.7 kHz d) [507128.462] (**) DUMMY(0): Default mode ""400x300"": 28.1 MHz, 53.7 kHz, 85.3 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""400x300""x85.3 28.15 400 416 448 524 300 300 302 315 doublescan +hsync +vsync (53.7 kHz d) [507128.462] (**) DUMMY(0): Default mode ""400x300"": 24.8 MHz, 46.9 kHz, 75.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""400x300""x75.1 24.75 400 408 448 528 300 300 302 312 doublescan +hsync +vsync (46.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""400x300"": 25.0 MHz, 48.1 kHz, 72.2 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""400x300""x72.2 25.00 400 428 488 520 300 318 321 333 doublescan +hsync +vsync (48.1 kHz d) [507128.462] (**) DUMMY(0): Default mode ""400x300"": 20.0 MHz, 37.9 kHz, 60.3 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""400x300""x60.3 20.00 400 420 484 528 300 300 302 314 doublescan +hsync +vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""400x300"": 18.0 MHz, 35.2 kHz, 56.3 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""400x300""x56.3 18.00 400 412 448 512 300 300 301 312 doublescan +hsync +vsync (35.2 kHz d) [507128.462] (**) DUMMY(0): Default mode ""320x240"": 18.0 MHz, 43.3 kHz, 85.2 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""320x240""x85.2 18.00 320 348 376 416 240 240 242 254 doublescan -hsync -vsync (43.3 kHz d) [507128.462] (**) DUMMY(0): Default mode ""320x240"": 15.8 MHz, 37.5 kHz, 75.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""320x240""x75.0 15.75 320 328 360 420 240 240 242 250 doublescan -hsync -vsync (37.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""320x240"": 15.8 MHz, 37.9 kHz, 72.8 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""320x240""x72.8 15.75 320 332 352 416 240 244 246 260 doublescan -hsync -vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""320x240"": 12.6 MHz, 31.5 kHz, 60.1 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""320x240""x60.1 12.59 320 328 376 400 240 245 246 262 doublescan -hsync -vsync (31.5 kHz d) [507128.462] (**) DUMMY(0): Default mode ""360x200"": 17.8 MHz, 37.9 kHz, 85.0 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""360x200""x85.0 17.75 360 378 414 468 200 200 202 223 doublescan -hsync +vsync (37.9 kHz d) [507128.462] (**) DUMMY(0): Default mode ""320x175"": 15.8 MHz, 37.9 kHz, 85.3 Hz (D) [507128.462] (II) DUMMY(0): Modeline ""320x175""x85.3 15.75 320 336 368 416 175 191 192 222 doublescan +hsync -vsync (37.9 kHz d) [507128.462] (++) DUMMY(0): DPI set to (96, 96) [507128.462] (II) Loading sub module ""fb"" [507128.462] (II) LoadModule: ""fb"" [507128.463] (II) Loading /usr/lib/xorg/modules/libfb.so [507128.463] (II) Module fb: vendor=""X.Org Foundation"" [507128.463] compiled for 1.15.1, module version = 1.0.0 [507128.463] ABI class: X.Org ANSI C Emulation, version 0.4 [507128.463] (II) Loading sub module ""ramdac"" [507128.463] (II) LoadModule: ""ramdac"" [507128.463] (II) Module ""ramdac"" already built-in [507128.463] (--) Depth 24 pixmap format is 32 bpp [507128.463] (II) DUMMY(0): Using 1600 scanlines of offscreen memory [507128.463] (==) DUMMY(0): Backing store enabled [507128.463] (==) DUMMY(0): Silken mouse enabled [507128.463] (WW) DUMMY(0): Option ""UseEdidDpi"" is not used [507128.463] (==) RandR enabled [507128.467] (II) SELinux: Disabled on system [507128.468] (II) AIGLX: Screen 0 is not DRI2 capable [507128.468] (EE) AIGLX: reverting to software rendering [507128.480] (II) AIGLX: Loaded and initialized swrast [507128.480] (II) GLX: Initialized DRISWRAST GL provider for screen 0 [507128.519] (II) XKB: generating xkmfile /tmp/server-02D8252E59564A234380F1E5417646A9DB3B7452.xkm [507128.541] (II) Using input driver 'void' for 'dummy_mouse' [507128.541] (**) Option ""CorePointer"" ""true"" [507128.541] (**) dummy_mouse: always reports core events [507128.541] (II) XINPUT: Adding extended input device ""dummy_mouse"" (type: Void, id 6) [507128.541] (**) dummy_mouse: (accel) keeping acceleration scheme 1 [507128.541] (**) dummy_mouse: (accel) acceleration profile 0 [507128.541] (**) dummy_mouse: (accel) acceleration factor: 2.000 [507128.541] (**) dummy_mouse: (accel) acceleration threshold: 4 [507128.541] (II) Using input driver 'void' for 'dummy_keyboard' [507128.541] (**) Option ""CoreKeyboard"" ""true"" [507128.541] (**) dummy_keyboard: always reports core events [507128.541] (II) XINPUT: Adding extended input device ""dummy_keyboard"" (type: Void, id 7) [507128.541] (**) dummy_keyboard: (accel) keeping acceleration scheme 1 [507128.541] (**) dummy_keyboard: (accel) acceleration profile 0 [507128.541] (**) dummy_keyboard: (accel) acceleration factor: 2.000 [507128.541] (**) dummy_keyboard: (accel) acceleration threshold: 4 [507128.543] (II) config/udev: Adding input device Power Button (/dev/input/event1) [507128.543] (II) AutoAddDevices is off - not adding device. [507128.543] (II) config/udev: Adding input device Power Button (/dev/input/event0) [507128.543] (II) AutoAddDevices is off - not adding device. [507128.543] (II) config/udev: Adding drm device (/dev/dri/card0) [507128.543] (II) xfree86: Adding drm device (/dev/dri/card0) [507128.543] (II) config/udev: Ignoring already known drm device (/dev/dri/card0) [507478.989] (EE) Server terminated successfully (0). Closing log file. Also, when running xpra on the server from the command line I get this: easyprot@phenyx:~$ xpra --no-daemon --bind-tcp=0.0.0.0:10000 start :10 X.Org X Server 1.15.1 Release Date: 2014-04-13 X Protocol Version 11, Revision 0 Build Operating System: Linux 3.2.0-37-generic x86_64 Ubuntu Current Operating System: Linux phenyx 3.13.0-34-generic #60-Ubuntu SMP Wed Aug 13 15:45:27 UTC 2014 x86_64 Kernel command line: BOOT_IMAGE=/vmlinuz-3.13.0-34-generic root=/dev/mapper/VolGroup00-lvol0 ro nomdmonddf nomdmonisw nomdmonddf nomdmonisw nomdmonddf nomdmonisw Build Date: 16 April 2014 01:36:29PM xorg-server 2:1.15.1-0ubuntu2 (For technical support please see http://www.ubuntu.com/support) Current version of pixman: 0.30.2 Before reporting problems, check http://wiki.x.org to make sure that you have the latest version. Markers: (--) probed, (**) from config file, (==) default setting, (++) from command line, (!!) notice, (II) informational, (WW) warning, (EE) error, (NI) not implemented, (??) unknown. (++) Log file: ""/home/easyprot/.xpra/Xorg.:10.log"", Time: Mon Aug 25 11:40:01 2014 (++) Using config file: ""/etc/xpra/xorg.conf"" (==) Using system config directory ""/usr/share/X11/xorg.conf.d"" Initializing built-in extension Generic Event Extension Initializing built-in extension SHAPE Initializing built-in extension MIT-SHM Initializing built-in extension XInputExtension Initializing built-in extension XTEST Initializing built-in extension BIG-REQUESTS Initializing built-in extension SYNC Initializing built-in extension XKEYBOARD Initializing built-in extension XC-MISC Initializing built-in extension SECURITY Initializing built-in extension XINERAMA Initializing built-in extension XFIXES Initializing built-in extension RENDER Initializing built-in extension RANDR Initializing built-in extension COMPOSITE Initializing built-in extension DAMAGE Initializing built-in extension MIT-SCREEN-SAVER Initializing built-in extension DOUBLE-BUFFER Initializing built-in extension RECORD Initializing built-in extension DPMS Initializing built-in extension Present Initializing built-in extension DRI3 Initializing built-in extension X-Resource Initializing built-in extension XVideo Initializing built-in extension XVideo-MotionCompensation Initializing built-in extension SELinux Initializing built-in extension XFree86-VidModeExtension Initializing built-in extension XFree86-DGA Initializing built-in extension XFree86-DRI Initializing built-in extension DRI2 Loading extension GLX 2014-08-25 11:40:01,475 server uuid is 086e928233d949deb661563f2f55b43e 2014-08-25 11:40:01,552 using notification forwarder: DBUSNotificationsForwarder(org.freedesktop.Notifications) 2014-08-25 11:40:01,559 csc module csc_opencl could not be loaded: No module named pyopencl 2014-08-25 11:40:01,572 started child '/etc/X11/Xsession true' with pid 4068 2014-08-25 11:40:01,572 xpra server version 0.12.3 2014-08-25 11:40:01,572 running with pid 4045 2014-08-25 11:40:01,613 xpra is ready. 2014-08-25 11:40:01,680 child '/etc/X11/Xsession true' with pid 4068 has terminated }}} The xpra logfile looks the same as in the former case. What is wrong?" madsurgeon 271 No way to recover account if password forgotten? Website, Email, etc defect new 2015-01-07T08:11:31Z 2015-01-07T08:11:31Z Trac won't let me open a new account using an email address for which an account already exists, but I also don't see any way to have a recovery password for the original account sent to that email (even though the text says that should be possible). dfeldstern 254 closing client window should detach not stop desktop session Windows Build enhancement reopened 2014-04-25T17:18:02+01:00 2014-04-26T04:48:13+01:00 this is for MS-Win client fgnievinski 278 winswitch applet freezes KDE plasma-desktop Global 0.11 defect cd311 assigned 2015-06-24T15:03:33+01:00 2015-06-24T17:41:09+01:00 "Hi as mentioned in https://bugs.kde.org/show_bug.cgi?id=341495 winswitch_applet 0.12.21-1 freezes the plasma-desktop application of KDE 4.14.2 after maybe an hour of running with the error message: {{{ void DBusMenuImporter::slotGetLayoutFinished(QDBusPendingCallWatcher*): ""Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken."" }}} It was indicated that this is due to a ""faulty plasma widget"". with regards christian" cd311 280 remove gstreamer sound support Global 0.11 defect Antoine Martin accepted 2015-07-01T08:04:37+01:00 2015-07-01T08:45:46+01:00 "As reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=785871 winswitch currently still depends on GStreamer 0.10. GStreamer 0.10 is no longer maintained and supported by the upstream project since almost 3 years, and contains many known bugs that are fixed in the new 1.x release series of GStreamer. Next to many bug fixes, the new release series also contains many other improvements, new features and a more streamlined API. For the next Debian release GStreamer 0.10 is planned to be removed." onlyjob 162 crypto incompatibilities between pycrypto and bouncycastle Android 0.12 defect Antoine Martin accepted 2011-09-20T10:46:35+01:00 2012-03-18T17:50:28Z "There are at least two things that need addressing: * {{{verify_key(...)}}} sometimes fails and therefore the identity of the server is rejected, not sure why this is intermittent * When decrypting encrypted messages: {{{ org.bouncycastle.crypto.DataLengthException: input too large for RSA cipher. }}} I am still a bit puzzled as to why pycrypto manages to decrypt such blocks and {{{BouncyCastle}}} does not. Either we fix the data length using a specific padding scheme (as the length of the input looks fine as it is: <100bytes with 4096bit keys is ok), or we use a symmetric cipher for all encrypted packets (and exchange it during the login phase). More info on this issue: [http://stackoverflow.com/questions/2579103/too-much-data-for-rsa-block-fail-what-is-pkcs7 Too much data for RSA block fail] See also #158" Antoine Martin 195 osx server with ssh tunneling does not work (no way to find command to run) Global 0.12 defect Antoine Martin new 2012-03-29T12:17:34+01:00 2012-03-29T12:17:34+01:00 "As reported [http://lists.devloop.org.uk/pipermail/shifter-users/2012-March/000173.html here] on the mailing list. OSX runs of an ""App"" bundle, so winswitch is not on the path and connecting via ssh will not work as we try to exec ""winswitch_stdio_socket""... The only solution I can think of is to publish the path to the command that we should run as part of the mdns data. There are going to be security considerations here however, as it makes it way too easy to run arbitrary commands as that user." Antoine Martin 247 system tray menu has incorrect dimensions on multi-head UI 0.12 defect Antoine Martin accepted 2014-04-23T20:14:44+01:00 2014-04-25T07:44:46+01:00 "Platform: Windows (very likely exists everywhere, but none of my Linux boxes have working rotation support) Main display is a laptop display, 1600 x 900. Secondary display to the right is 1200 x 1920. Tertiary display to the right of that is 1280 x 720. Tertiary display appears irrelevant to problem. When clicking on taskbar tray on left most monitor, I get the menu with totally incorrect internal dimensions, and have to scroll many lines into view to see anything: [/attachment/ticket/247/Screenshot%202014-04-23%2012.06.42.jpg left monitor screenshot] When clicking on taskbar tray on secondary monitor, the menu appears with the correct internal dimensions, but is located complete out of the correct position (this happens on all systems with multiple monitors, not just with large resolution differences): [/attachment/ticket/247/Screenshot%202014-04-23%2012.07.50.jpg middle monitor screenshot] When selecting the system tray menu on the tertiary monitor, it appears both extremely out of place, as well as with the wrong internal dimensions: [/attachment/ticket/247/Screenshot%202014-04-23%2012.09.57.jpg right monitor screenshot] ... I suspect, that it is trying to draw the menu in the absolute coordinates for the desktop, and using the absolute desktop dimensions, when it should be doing it based on the currently active display rather than the entire desktop space. " Eric Blade 135 better start menu integration: provide tools, on-off via magic key, start if needed Client 0.12 enhancement Antoine Martin accepted 2011-03-03T04:28:54Z 2011-03-23T20:28:13Z "The new feature in 0.11.3 to wrap regular commands via winswitch_command_wrapper is very neat (and fast too!), but for more people to use it we need to make it easier to setup: provide a tool to make it easier to convert a bunch of .desktop files to use/not-use the wrapper. It needs to: * be able to run as root to change system wide settings * run as user and save to user specific shortcuts * take the blacklists into account so we don't convert software that does not work (see #132) The [http://standards.freedesktop.org/menu-spec/latest/ freedesktop menu specification] seems to allow this sort of thing. [http://blog.thewebsitepeople.org/2010/09/working-with-freedesktop-menus/ The freedesktop menu] article covers similar grounds to what we want (refers to the 'alacarte' menu editor and covers the drawbacks of duplicating menu entries) The wrapper also needs an easy way of being toggled: * global on/off option which can be changed from applet * detect magic key and based on wrapper_magic_key_action, either: * launch via wrapper * do not launch via wrapper (if default is off) * ask * option to start the applet if it is not running Also maybe: * detect if the desktop files have been modified (ie: by OS upgrades) and re-apply the changes It may be worth looking at #34 (menu configuration app) at the same time." Antoine Martin 141 guest mode: invite users without giving them full access, give them a specific session only Global 0.12 enhancement Antoine Martin new 2011-03-28T19:32:33+01:00 2011-03-28T19:32:33+01:00 "Add an option to show other neighbouring users on the same server in ""send to"", as a separate sub-menu or action on the control window. * server listens for mdns.winswitch-clients (re-use reverse MDNS code?) * neighbouring winswitch clients broadcast (if they so choose) their ID and nickname (and maybe more?). The server (and the clients!) will have to time them out. * send the list of known neighbours to all clients (add_unauthed_user) * if a client wants to send a session to another client, it sends chosen other client ID (+ public key if known) * server broadcasts (new mdns type? re-use?) the list of waiting guest sessions: sessionID:userID * other client detects that there's a session waiting for its ID, connects to the server, and does a guest_login * if other client's public key is not known (and the current client has not supplied it): * send current client a ""verify_identify"" message with the IP, public key, ID, session * current client ACKs (or NACKs) with ""verify_identify_response"" * server sends other client the requested session * add timeouts TODO: * check mdns is up to it (timing of changed records) * think about multiple guest sessions on the same server (flow slightly different) " Antoine Martin 168 More options for SSH connection Client 0.12 enhancement Antoine Martin accepted 2011-11-13T08:43:27Z 2011-11-23T19:36:35Z "I need to use a machine as gateway; currently this is done via a {{{ ProxyCommand ssh user@host netcat %h %p }}} in my {{{~/.ssh/config}}}. This works fine for openssh and xpra, but winswitch doesn't use this information (yet). A similar mechanism would be nice; or, at least, some kind of (pre-)connect command that can build the first hop. Furthermore, I currently use a TCP remote-port forwarding to get some actions tunneled back; it would be nice if either this, or some other notification mechanism (sending strings) could be done over the same channel. " pmarek 176 better support for VirtualBox sessions Global 0.12 enhancement Antoine Martin accepted 2011-12-21T14:45:09Z 2014-02-07T06:43:52Z "r4569 makes {{{VirtualBox}}} sessions usable but has a number of limitations. * password mode is broken? rdesktop/xfreerdp aren't very helpful with the error message here. (ie: ""{{{ERROR: send: Broken pipe}}}"") (also when loading a session from disk: verify that the password we have is the right one by re-encoding it rather than always assigning a new one?) * when the session fails to start we end up calling {{{early_failure}}} which sets it as {{{UNAVAILABLE}}} but this gets reset when the session data is parsed again. Either leave it as unavailable or...? * we should fire {{{call_when_done}}} when the server log shows the port is ready rather than polling it. ie: {{{ VRDE server is listening on port 3389. VRDE server is inactive. }}} * support cloning via the UI (since we already enable multi-attach) * allow local user to resume via SDL? Pure client-side session handling will complicate things.. etc.." Antoine Martin 157 clipboard channel support for VNC shadow Client 1.0 enhancement Antoine Martin new 2011-08-18T12:50:10+01:00 2011-08-18T12:50:10+01:00 "{{{x0vncserver}}} does not provide clipboard synchronization, we should either add this code to {{{TigerVNC}}} or provide our own channel. Some clipboard sharing links can be found in [http://xpra.devloop.org.uk/trac/ticket/11 Xpra: clipboard support for OSX and win32]" Antoine Martin 138 file transfers should be encrypted (always? or just over non-ssh channels) Client 1.0 task Antoine Martin new 2011-03-17T14:06:36Z 2011-03-17T14:06:36Z "The default encryption code fails for lines over 1KB long... So we could exchange a hash that is then encrypted with the salt for xoring the data before transfer. It would be best to avoid doing this when the connection is already using SSH (which does its own encryption) - simply using the server.tunneled flag should be enough. Split from #133" Antoine Martin 279 depends on deprecated python-rsvg Global 1.1 task new 2015-06-29T09:41:19+01:00 2015-06-29T09:55:42+01:00 "As reported in https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=790162 Winswitch depends on deprecated ""python-rsvg"": > winswitch should switch to using the GObject Introspection bindings for gnome-keyring, gir1.2-rsvg-2.0. > This would mean switching to GObject Introspection for other bindings as well, e.g. GLib and GTK+, so making the switch to GTK+ 3 at the same time would make a lot of sense. > For more information on GObject Introspection see [1] and [2]. [1] https://wiki.gnome.org/action/show/Projects/GObjectIntrospection [2] https://wiki.gnome.org/action/show/Projects/PyGObject " onlyjob 218 --open_server_config bugs Client defect Antoine Martin accepted 2012-09-04T07:42:24+01:00 2012-09-10T06:11:34+01:00 "winswitch 0.12.15, debian package `winswitch_applet --open_server_config=` has these bugs: * the applet.log gets rotated; call it twice, and the running applet logs into a deleted file. * it doesn't connect; the winswitch menu shows the server as connected, but the sessions are not resumed, and clicking on ""resume"" just makes the server-menu show up disconnected again. Generally I'd like to say ""connect to server X, session named Y"" - where X can contain the ""ssh://"" indicator, for example. Perhaps a dbus interface would be better?" pmarek 222 Option to leave sound alone Xpra defect Antoine Martin accepted 2012-10-03T07:07:20+01:00 2012-10-03T09:50:25+01:00 "I run Clementine through xpra so I can access it from different computers but have it always play sound through the same computer, the one connected to my speakers. This works great. When I use winswitch, even when I turn off all sound options, the sound output from Clementine is still interfered with, and it doesn't play through the pulseaudio daemon on the system Clementine is running on. I even tried using ALSA output in Clementine, instead of PA, but it still doesn't play sound. I would like for winswitch to do absolutely nothing to applications' sound output when I have the sound options turned off. :)" alphapapa 228 Forum is down Global defect Antoine Martin accepted 2012-12-12T16:39:30Z 2012-12-12T16:46:20Z "When hitting winswitch.org/forum response is: Error 500 Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed. I think *I* caused this following these steps: 1 - register new user for me using email and password 2 - click on verification link in email 3 - attempt to associate OpenID account (using Gmail) 4 - accept Google's warning on linking account 5 - attempt to associate OpenID account with ""existing account"" created in step 1 above, providing username and password specified in step 1 At this point, the forum threw the 500 error. Sorry :( Also, is the forum the right place to post user questions? (there is little activity there) I checked the IRC channel, but no one was there (maybe remove the link to irc.winswitch.org on http://winswitch.org/documentation/ or update to freenode) " scrampy 234 wheezy beta repository contains no winswitch package Website, Email, etc defect Antoine Martin accepted 2013-04-04T00:20:18+01:00 2013-04-05T11:05:44+01:00 "Following the instructions on the site, I've added the beta repository for debian wheezy to my apt sources, run apt-get update and then apt-get install winswitch, but no such package exists. Inspecting the repository in a web browser, the repo contains three packages: parti, python-wimpiggy and xpra How do I proceed?" Andrew Kirkpatrick 241 Intermittent phantom session on start-up of new session Server defect madmonk assigned 2013-11-14T00:18:19Z 2015-10-14T03:08:38+01:00 "I was doing some basic testing of the application in this instance simulating start-up / shut-down of an application session looking for freezes and failures etc. In this particular instance this was done by starting and stopping Firefox several times in a row. I noted that after a while I was accumulating additional unknown sessions that can not be recovered and that are marked as starting on the client but never progress. Just to note that it seems that the additional phantom session appears when starting a new session rather than being left over from a session which did not terminate correctly. '''System Details''' {{{ Distributor ID: Ubuntu Description: Ubuntu 12.04.2 LTS Release: 12.04 Codename: precise 3.2.0-51-generic-pae #77-Ubuntu SMP Wed Jul 24 20:40:32 UTC 2013 i686 i686 i386 GNU/Linux Qt: 4.8.1 KDE Development Platform: 4.8.5 (4.8.5) KDE Daemon: $Id$ ii winswitch 0.12.20-1 tool to start and control remote sessions }}} {{{ [II] 2013/13/11 22:42:26.504197 applet.() python version 2.7.3 (default, Apr 10 2013, 05:46:21) \n[GCC 4.6.3] [II] 2013/13/11 22:42:26.504295 applet.() gtk version (2, 24, 10), pygtk version (2, 24, 0) [II] 2013/13/11 22:42:26.582558 main_loop.loop_init(True) twisted version 11.1.0 [II] 2013/13/11 22:42:26.583285 globals os.uname=('Linux', 'testx', '3.2.0-51-generic-pae', '#77-Ubuntu SMP Wed Jul 24 20:40:32 UTC 2013', 'i686') [II] 2013/13/11 22:42:26.586679 globals python package info: __version__=0.12.20 [II] 2013/13/11 22:42:26.586869 globals version=0.12.20 (svn revision unknown - unknown local modifications), \ built on winswitch.org by buildbot, 2013-11-05, release_build=True }}} '''Steps to reproduce''' * 1 Start Firefox * 2 Browse for a bit e.g. wikipedia, google etc. * 3 Stop Firefox * 4 Repeat (check Winswitch after step 1 for additional unknown session) '''From server after shut-down of a Firefox app session''' {{{ drwxrwxrwx 2 x x 4096 Nov 13 22:45 100 drwxrwxrwx 2 x x 4096 Nov 13 23:07 104 drwxrwxrwx 2 x x 4096 Nov 13 23:12 109 drwxrwxrwx 2 x x 4096 Nov 13 23:15 110 }}} (Other session are also orphaned / unknown sessions from testing) '''From server after start-up of new Firefox app session''' {{{ drwxrwxrwx 2 x x 4096 Nov 13 22:45 100 drwxrwxrwx 2 x x 4096 Nov 13 23:07 104 drwxrwxrwx 2 x x 4096 Nov 13 23:12 109 drwxrwxrwx 2 x x 4096 Nov 13 23:15 110 drwxrwxrwx 2 x x 4096 Nov 13 23:16 113 drwxrwxrwx 5 x x 4096 Nov 13 23:16 116 }}} '''Excerpt from client log...''' {{{ [II] 2013/13/11 23:15:56.764592 XpraClientUtil.ended() session=ClientSession(:113 - xpra - closed), kill_client=True [DD] 2013/13/11 23:15:56.764764 SimpleLineProcess.processEnded([Failure instance: Traceback (failure with no frames): : A process has ended without apparent errors: process finished with exit code 0.\n]) [DD] 2013/13/11 23:16:25.868591 WinSwitchApplet.start_menu_callback(,ServerConfig(browser:8796763313898),Command(Firefox Web Browser: firefox --no-remote %u)) [DD] 2013/13/11 23:16:25.871248 WinSwitchApplet.is_modifier_set() modifiers=[] [II] 2013/13/11 23:16:25.871319 WinSwitchApplet.do_start_session(ServerConfig(browser:8796763313898),Command(Firefox Web Browser: firefox --no-remote %u),xpra,None,None,False) [II] 2013/13/11 23:16:25.871384 WinSwitchApplet.attention(Starting Firefox Web Browser,None) [DD] 2013/13/11 23:16:25.871431 AppIndicatorTray.request_attention(Starting Firefox Web Browser,5) [DD] 2013/13/11 23:16:25.871836 XpraClientUtil.load_options_defaults() nothing to do: the file has not changed [DD] 2013/13/11 23:16:25.871903 ServerLineConnection.start_session(648fda4c3aba18dc2d6144a8bb2cce86,xpra,None,{'read_only': 'False', 'mmap': 'True', 'keyboard_sync': 'True', 'clipboard': 'True', 'encoding': '""""'}) [DD] 2013/13/11 23:16:26.189093 ServerLineConnection.add_session([...]) existing=None, was_pre_connected_here=None, session=ClientSession(:116 - xpra - starting) [II] 2013/13/11 23:16:26.189269 ServerLink.add_port_forward(None,127.0.0.1,15117) adding new port forward [II] 2013/13/11 23:16:26.189399 ConchConnection.forward_port(12479,127.0.0.1,15117) [DD] 2013/13/11 23:16:26.189633 ServerLink.add_port_forward(12479,127.0.0.1,15117) forwarder=(< of twisted.conch.ssh.forwarding.SSHListenForwardingFactory on 12479>, 12479, '127.0.0.1', 15117) [DD] 2013/13/11 23:16:27.314688 ServerLineConnection.add_session([...]) existing=None, was_pre_connected_here=None, session=ClientSession(:113 - xpra - starting) [II] 2013/13/11 23:16:27.314910 ServerLink.add_port_forward(None,127.0.0.1,15119) adding new port forward [II] 2013/13/11 23:16:27.315073 ConchConnection.forward_port(12480,127.0.0.1,15119) }}}" madmonk 253 screen-size is ignored with xpra (vnc type works OK) Xpra defect fgnievinski assigned 2014-04-25T17:12:42+01:00 2014-04-28T15:55:05+01:00 "both with MS-Win client this is Ubuntu 13" fgnievinski 244 Hierarchical options with server and application overrides Client enhancement new 2013-11-18T16:11:06Z 2013-11-18T17:02:18Z "It would be great if we could get a little more control of settings with both application and server based overrides if possible. For example I would ideally like an option to force a prompt for the remote password at key points. This would usually be when a new app is started or a session is resumed, ideally I'd like to avoid prompting if it was a reconnect due to a network error. It would be nice if this was available first as a global option on the client and then as a policy setting on the server i.e. even if the client has a stored password the server would in essence make the client request it again to confirm the user was actually authorised to start the application etc. In the windows remote desktop world this is quite a common thing usually achieved either with a local security policy or a group policy from the domain. It usually forces a prompt for a password when connecting to a server even if there is a saved password in the client and additionally (AFAIK) there is a setting to prevent saving passwords in the client too in the first place. The above would be greatly supplemented with the ability to set application specific overrides. Perhaps in hidden files in the menu directory e.g. .blah.desktop.conf or whatever. I think that would allow them to be readily portable (as opposed monolithic settings / overrides) and less fiddly than something like extended attributes. This would be useful to set an override of the protocol, encoding and quality / speed settings for individual applications. " madmonk 248 "Desktop session: 'Failed to load session ""gnome""'" Xpra enhancement fgnievinski assigned 2014-04-25T14:47:39+01:00 2014-04-25T15:09:18+01:00 "I found this necessary on Ubuntu 13: sudo apt-get install gnome-session-fallback echo gnome-session --session=gnome-fallback > ~/.xsession " fgnievinski 250 WinSwitch could support xrdp server Server enhancement new 2014-04-25T15:21:51+01:00 2014-04-25T15:27:15+01:00 "just opening a tickt as a feature request, although I realized it's might be an obvious one. The motivation is that I am finding xrdp to be faster than xpra and vnc on a local wifi network -- more is way more responsive." fgnievinski 264 "[REQUEST] Windows Named Pipes / Unix Socket function ""list_all_commands SERVER_ID""" Client enhancement Tobias Göbel assigned 2014-08-28T16:15:39+01:00 2014-08-28T17:02:19+01:00 "There should be an option to Query all commands (programs) on remote server. I had a hard way finding the UUID for my program to start the program with: {{{ Window-Switch-Pipe.exe ""start_session 'SERVER_ID','COMMAND_UUID'"" }}}" Tobias Göbel 181 winswitch: session activity in menu Client 0.12 defect Antoine Martin accepted 2011-12-30T09:08:34Z 2012-06-04T07:46:45+01:00 "small nitpick: winswitch + xpra active on both sides killing winswitch on server, choosing ""connect"" in applet says for the (still active) xpra ""resume"" in the menu, not ""detach"" ie. winswitch doesn't see that this session is still connected after resuming the xpra session I now have ""connect"" for the host, ""detach"" for the session, and the winswitch configure window ""servers"" says server not connected, too." pmarek 194 0.12.12 - extra apple shown in menu bar, OSX Build 0.12 defect Antoine Martin reopened 2012-03-23T12:51:20Z 2012-11-18T08:20:46Z "A second apple is shown in the client's menu bar. Winswitch version: 0.12.12 OS X version: Lion 10.7.3 Screenshot attached." Stroller 240 winswitch: outdated nautilus extension UI 0.12 defect Antoine gmail assigned 2013-11-07T02:50:56Z 2014-03-03T05:08:38Z "winswitch install {{{nautilus-2}}} extension to {{{ /usr/lib/nautilus/extensions-2.0/python/nautilus_winswitch.py }}} but it is due to update for nautilus-3 (which expect extensions to be in {{{ /usr/share/nautilus-python/extensions }}} New nautilus do not support old-style extensions... Maybe dropping nautilus extension could be considered if supporting it requires too much effort..." onlyjob 132 workaround applications that daemonize and return after launch Server 0.12 enhancement Antoine Martin accepted 2011-03-03T04:04:51Z 2011-03-28T20:29:50+01:00 "Examples of problematic software: * KDE apps * open-office * firefox * chrome For applications that cannot be launched multiple times (open-office, most browsers), it is unlikely that the solution will be perfect as it will probably still fail to launch more than once (as opening again only adds a new tab/view to these apps). In this case, we may want to detect that the application is already running and offer to resume it or at least notify the user. For applications that can be launched multiple times, we may be able to use: * [http://www.freedesktop.org/wiki/Software/systemd systemd] or just re-use some concepts (use of containers). The advantage of integrating with systemd would be the session management (we could hook dbus,cups,etc here), the downside is that this is Linux only (and not even available or installed everywhere) so we would still need a fallback. * {{{LD_LIBRARY}}} tricks - no, don't want to go there. * [http://netsplit.com/2011/02/09/the-proc-connector-and-socket-filters/ proc connector] - again this is Linux specific. It is much more lightweight than systemd though. We would still have to wrap this in something, ideally integrate it with the twisted/gtk main loop. This is probably the easiest option, at least for experimenting. " Antoine Martin 179 avoid threaded code as much as possible Android 1.0 defect Antoine Martin accepted 2011-12-28T14:54:11Z 2011-12-29T13:15:21Z "We should be using callbacks and {{{twisted_exec}}} to avoid both blocking and the need for threading. Threaded code is more complex, requires locking and often causes bugs. As of r4536 (after improvements in r4635, r4631, etc), here are the remaining occurrences of threaded code that should be converted/improved: * {{{applet}}} / {{{client_base}}} {{{threaded_start}}} - messy.. * {{{controller}}}: * {{{threaded_ready}}} * {{{capture_display}}} * {{{do_shadow_session}}} * {{{reload_server_start_menu}}} * {{{quick_connect.validate}}}: slow socket check should use twisted (low priority) * {{{version_check}}}: slow - safe via ask(), maybe we should use twisted for downloading the data? (low priority) * {{{FS_Client_Helper}}} (currently unused - low priority) The following occurrences have been verified or fixed already: * {{{controller}}}: {{{open_file}}} * {{{server_line_connection.do_send_bytes}}} * {{{server_util_base.start_read_from_log}}} must use a thread as it may well be slow/long due to I/O and callbacks: {{{process_log_data}}} is now safe and {{{process_log_line}}} (many instances) has been verified * {{{local_named_pipe}}} (must run in its own thread?) In progress / pending: * gstreamer_util.exec_launch_wrapper: should use twisted_exec" Antoine Martin 123 osx auto-start Client 1.0 task Antoine Martin new 2011-01-06T11:45:08Z 2011-01-06T11:45:08Z "See [http://superuser.com/questions/229773/run-command-on-startup-login-mac-os-x run command on startup] question on superuser.com This is not going to be easy..." Antoine Martin 144 rebuild Xming from source Windows Build 1.0 task Antoine Martin accepted 2011-04-04T12:23:29+01:00 2011-04-04T12:38:55+01:00 "Some links: * [http://www.freedesktop.org/wiki/Xming/Building] (fails) * [http://web.archiveorange.com/archive/v/Ky751Jh5BrDUk0qKBqjZ Cross compiling for Xming.exe since Mesa merge] (also fails) * [http://blog.gmane.org/gmane.comp.windows.x11/month=20050601 XMing version that uses Mesa] Ideally, also build a 64-bit version as part of #142" Antoine gmail 158 pycrypto does not use any padding with RSA... Client 1.0 task Antoine Martin accepted 2011-08-28T11:11:00+01:00 2011-11-29T18:45:31Z "Which is potentially insecure. Practical attacks seem difficult, nonetheless we should either pad it (ourselves? yuk) or move to another crypto library (pita). See also #162" Antoine Martin 249 "Shortcut in MS-Win should be named ""WinSwitch""" Windows Build enhancement Antoine Martin accepted 2014-04-25T15:13:00+01:00 2014-04-25T15:24:41+01:00 "currently it's named ""Window-Switch"", which prevents it from being found upon typing in MS-Win ""Search Programs and Files"" feature." fgnievinski 146 skip all encryption when using local unix domain socket, win32 pipe or fake connection Global 1.1 enhancement Antoine Martin accepted 2011-04-04T13:54:44+01:00 2011-11-29T18:42:23Z "In all of these cases, encryption will consume extra cpu for no good reason. " Antoine gmail