From mike.gabriel@das-netzwerkteam.de  Fri Jul 11 01:22:14 2014
Received: (at 543) by bugs.x2go.org; 10 Jul 2014 23:22:14 +0000
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on
	ymir.das-netzwerkteam.de
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham
	version=3.3.2
Received: from freya.das-netzwerkteam.de (freya.das-netzwerkteam.de [88.198.48.199])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 15DB75DB0D
	for <543@bugs.x2go.org>; Fri, 11 Jul 2014 01:22:14 +0200 (CEST)
Received: from grimnir.das-netzwerkteam.de (grimnir.das-netzwerkteam.de [78.46.204.98])
	by freya.das-netzwerkteam.de (Postfix) with ESMTPS id C4B4815B1;
	Fri, 11 Jul 2014 01:22:13 +0200 (CEST)
Received: from localhost (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTP id BCF4B3BA64;
	Fri, 11 Jul 2014 01:22:13 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at grimnir.das-netzwerkteam.de
Received: from grimnir.das-netzwerkteam.de ([127.0.0.1])
	by localhost (grimnir.das-netzwerkteam.de [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id j6y07iYnco0p; Fri, 11 Jul 2014 01:22:13 +0200 (CEST)
Received: from grimnir.das-netzwerkteam.de (localhost [127.0.0.1])
	by grimnir.das-netzwerkteam.de (Postfix) with ESMTPS id 74DFA3BA25;
	Fri, 11 Jul 2014 01:22:13 +0200 (CEST)
Received: from p5B3B9AEF.dip0.t-ipconnect.de (p5B3B9AEF.dip0.t-ipconnect.de
 [91.59.154.239]) by mail.das-netzwerkteam.de (Horde Framework) with HTTP;
 Thu, 10 Jul 2014 23:22:13 +0000
Date: Thu, 10 Jul 2014 23:22:13 +0000
Message-ID: <20140710232213.Horde.cTXi9G5e8PkovCdLzkXIdg3@mail.das-netzwerkteam.de>
From: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
To: "Gregory R. Warnes" <greg@warnes.net>, 543@bugs.x2go.org
Subject: Re: [X2Go-Dev] Bug#543: x2golistdesktops locks up if xwininfo does
References: <DF03EDF1-51CB-4E07-B316-4411BC0D97CB@warnes.net>
In-Reply-To: <DF03EDF1-51CB-4E07-B316-4411BC0D97CB@warnes.net>
User-Agent: Internet Messaging Program (IMP) H5 (6.1.7)
Accept-Language: en,de
Organization: DAS-NETZWERKTEAM
X-Originating-IP: 91.59.154.239
X-Remote-Browser: Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101
 Firefox/30.0 Iceweasel/30.0
Content-Type: multipart/signed; boundary="=_q5A1jhLufgFzl0vMfue6Rw1";
 protocol="application/pgp-signature"; micalg=pgp-sha1
MIME-Version: 1.0

This message is in MIME format and has been PGP signed.

--=_q5A1jhLufgFzl0vMfue6Rw1
Content-Type: text/plain; charset=ISO-8859-1; format=flowed; DelSp=Yes
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Control: tag -1 patch

On  Mi 09 Jul 2014 23:57:09 CEST, Gregory R. Warnes wrote:


> Hi,  my server had a ?weird? file in /tmp/.X11-unix/ for which=20=20
>=20xwininfo would never return, locking up x2golistdesktops.
>
> The solution is to provide a timeout for the shell call to xwininfo.=20=
=20
>=20 This can be accomplished either using the shell command ?timeout?=20=
=20
>=20or the Perl IPC::Run module (as described in the first response to=20=
=20
>=20http://stackoverflow.com/questions/16918005/time-out-when-using-system-=
cmd-in-perl).
>
> For my purpose, I?ve used the shell timeout command. Patch below.
>
> -Greg
>
>
> --- /usr/bin/x2golistdesktops	2014-04-03 10:14:22.000000000 -0500
> +++ x2golistdesktops	2014-07-09 16:43:54.000000000 -0500
> @@ -43,7 +43,7 @@
>  	$serv=3Dhostname;
>  }
>
> -my $rsess=3D`x2golistsessions x2goserver |grep _stR`;
> +my $rsess=3D`timeout 1s x2golistsessions x2goserver |grep _stR`;
>  my @rsess=3Dsplit("\n","$rsess");
>  my @rdisplays;
>  for (my $i=3D0;$i<@rsess;$i++)
> @@ -67,7 +67,7 @@
>  	$checkdisp=3D"${checkdisp}I";
>  	if (!( $rdisp =3D~ m/$checkdisp/ ))
>  	{
> -		my $inf=3D`xwininfo -root -display $display 2> /dev/null`;
> +		my $inf=3D`timeout 1s xwininfo -root -display $display 2> /dev/null`;
>  		if ( $inf=3D~ m/geometry/)
>  		{
>  			print "$uname\@$display\n";
> @@ -88,4 +88,4 @@
>  }
>
>  # closing syslog
> -closelog;
> \ No newline at end of file
> +closelog;
> w

The glorious question here is, actually: Why does xwininfo hang in the=20=
=20
first=20place?

Mike
--=20

DAS-NETZWERKTEAM
mike=20gabriel, herweg 7, 24357 fleckeby
fon: +49 (1520) 1976 148

GnuPG Key ID 0x25771B31
mail: mike.gabriel@das-netzwerkteam.de, http://das-netzwerkteam.de

freeBusy:
https://mail.das-netzwerkteam.de/freebusy/m.gabriel%40das-netzwerkteam.de.x=
fb

--=_q5A1jhLufgFzl0vMfue6Rw1
Content-Type: application/pgp-signature
Content-Description: Digitale PGP-Signatur
Content-Disposition: inline

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABAgAGBQJTvyAlAAoJEJr0azAldxsxIWIQALCqCSvBaxZ+nP5S5QK/SxZ3
lhOBkptVxqu/YJJg1qtMmvOiHK5hQYmQHqJi/ZPpJOCx5m7qB6HvXUsT/uhRpTEi
Wty+uIejGisUDsQK19rOUwC5Jf1UbSPpGgD/6Xbvodgy55mWuEEBRAmGP/ryQjBq
HMk2yYgehnz3Zt/llSMn8rlxJYZ9vdNSNYc4lsI1eRSqu/N3BDulmYn9LeF33jzU
pRZ3qC3lLfEyJvyGQA3KxrCIigsBAiYHDBVb+G/v7SSCN7IyKaFlIuwfGfNKgrgr
CIEjjV2+TfqyHTQWaW4qJjdZz1wnHT5yblpJGFteD4fFqjAwyCDw/kLky1fQtCVU
kBuIp9aCbEwbuAAhrsfWS0Ek8/U9mAUSeyS+HOG23qNTepXR6oJpmSnWKCfMol3E
sH4vS2clMUFLtefo3e2I6qxte1kHHyR0yZtH9xIW6WK2ixCN0IsQFE7TAoN+oNgw
b9B/uxpy0hI7cKVtY6J5bQYuKCuWuDTnRCbqF3t2UEYs1ut2lkcyP+ALxjPt+7xn
1kY2xiVRvimzNxrljqyjUqAuma5IFsjfMkSs+KvSZnfI71/KPGmGOrAI75DPheUK
bo13nHCwj3TT/9GD1/9N+7BQDvfIgSCEeeESGalj6cEtb0rnwIdMpfPZCikclp0N
Dv50wkBU0LxCXP1qDFWy
=QMQ4
-----END PGP SIGNATURE-----

--=_q5A1jhLufgFzl0vMfue6Rw1--

