From unknown Thu May 14 10:54:01 2026
X-Loop: owner@bugs.x2go.org
Subject: Bug#723: [X2Go-Dev] Bug#723: x2go sessions insta-break with some GUI software (ROOT TBrowser)
Reply-To: "Babutzka, Martin (EKP)" <martin.babutzka@kit.edu>, 723@bugs.x2go.org
Resent-From: "Babutzka, Martin (EKP)" <martin.babutzka@kit.edu>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Fri, 09 Jan 2015 15:15:01 +0000
Resent-Message-ID: <handler.723.B723.142081637431880@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: followup 723
X-X2Go-PR-Package: x2goclient
X-X2Go-PR-Keywords: 
Received: via spool by 723-submit@bugs.x2go.org id=B723.142081637431880
          (code B ref 723); Fri, 09 Jan 2015 15:15:01 +0000
Received: (at 723) by bugs.x2go.org; 9 Jan 2015 15:12:54 +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=0.0 required=5.0 tests=BAYES_40,URIBL_BLOCKED
	autolearn=ham version=3.3.2
X-Greylist: delayed 1013 seconds by postgrey-1.34 at ymir.das-netzwerkteam.de; Fri, 09 Jan 2015 16:12:53 CET
Received: from scc-mailout-kit-02.scc.kit.edu (scc-mailout-kit-02.scc.kit.edu [129.13.231.82])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id 29EC95DEA9
	for <723@bugs.x2go.org>; Fri,  9 Jan 2015 16:12:52 +0100 (CET)
Received: from kit-msx-02.kit.edu ([129.13.68.9])
	by scc-mailout-kit-02.scc.kit.edu with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:128)
	(envelope-from <martin.babutzka@kit.edu>)
	id 1Y9ayk-0002Lu-Oi
	for 723@bugs.x2go.org; Fri, 09 Jan 2015 15:55:59 +0100
Received: from kit-msx-07.kit.edu ([172.21.117.17]) by kit-msx-02.kit.edu
 ([129.13.50.10]) with mapi; Fri, 9 Jan 2015 15:55:58 +0100
From: "Babutzka, Martin (EKP)" <martin.babutzka@kit.edu>
To: "723@bugs.x2go.org" <723@bugs.x2go.org>
Date: Fri, 9 Jan 2015 15:55:57 +0100
Thread-Topic: Re: [X2Go-Dev] Bug#723: x2go sessions insta-break with some
 GUI software (ROOT TBrowser)
Thread-Index: AdAsG3teNy8h1vYDQzuzM+9XoPdLzA==
Message-ID: <1B9B2ACBF1B7FB4AACE37991CF3B1969F315A33D04@KIT-MSX-07.kit.edu>
Accept-Language: de-DE, en-US
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: de-DE, en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0

Some updates on this bug:

I've tested several VcXsrv-Versions from http://code.x2go.org/releases/bina=
ry-win32/3rd-party/vcxsrv-modified-by-x2go-project/
The bug purely occurs with the more recent versions of VcXsrv - like 1.15.2=
.0 and 1.15.2.1
The bug does NOT occur with the older versions 1.14 (tested 1.14.3.2).

So the bug is caused by changes made in VcXsrv from version 1.14 to 1.15. I=
 used the debug version "vcxsrv-debug.1.15.2.1-xp+vc2013+x2go1.installer.ex=
e" to receive the following trace of the SIGFAULT:

Program received signal SIGSEGV, Segmentation fault.
in memcpy () from C:\Temp\VcXsrv-Debug\msvcr120d.dll

0x5b4b3365  <+0x01c5>        f3 0f 6f 0e              movdqu (%esi),%xmm1
0x5b4b3369  <+0x01c9>        83 e9 10                 sub    $0x10,%ecx
0x5b4b336c  <+0x01cc>        8d 76 10                 lea    0x10(%esi),%es=
i
0x5b4b336f  <+0x01cf>        66 0f 7f 0f              movdqa %xmm1,(%edi)
0x5b4b3373  <+0x01d3>        8d 7f 10                 lea    0x10(%edi),%ed=
i
0x5b4b3376  <+0x01d6>        eb e8                    jmp    0x5b4b3360 <me=
mcpy+448>
0x5b4b3378  <+0x01d8>        0f ba e1 02              bt     $0x2,%ecx
0x5b4b337c  <+0x01dc>        73 0d                    jae    0x5b4b338b <me=
mcpy+491>
0x5b4b337e  <+0x01de>        8b 06                    mov    (%esi),%eax
0x5b4b3380  <+0x01e0>        83 e9 04                 sub    $0x4,%ecx
0x5b4b3383  <+0x01e3>        8d 76 04                 lea    0x4(%esi),%esi
0x5b4b3386  <+0x01e6>        89 07                    mov    %eax,(%edi)
0x5b4b3388  <+0x01e8>        8d 7f 04                 lea    0x4(%edi),%edi
0x5b4b338b  <+0x01eb>        0f ba e1 03              bt     $0x3,%ecx
0x5b4b338f  <+0x01ef>        73 11                    jae    0x5b4b33a2 <me=
mcpy+514>
0x5b4b3391  <+0x01f1>        f3 0f 7e 0e              movq   (%esi),%xmm1
0x5b4b3395  <+0x01f5>        83 e9 08                 sub    $0x8,%ecx
0x5b4b3398  <+0x01f8>        8d 76 08                 lea    0x8(%esi),%esi
0x5b4b339b  <+0x01fb>        66 0f d6 0f              movq   %xmm1,(%edi)
0x5b4b339f  <+0x01ff>        8d 7f 08                 lea    0x8(%edi),%edi
0x5b4b33a2  <+0x0202>        8b 04 8d d8 34 4b 5b     mov    0x5b4b34d8(,%e=
cx,4),%eax
0x5b4b33a9  <+0x0209>        ff e0                    jmp    *%eax
0x5b4b33ab  <+0x020b>        f7 c7 03 00 00 00        test   $0x3,%edi
0x5b4b33b1  <+0x0211>        75 15                    jne    0x5b4b33c8 <me=
mcpy+552>
0x5b4b33b3  <+0x0213>        c1 e9 02                 shr    $0x2,%ecx
0x5b4b33b6  <+0x0216>        83 e2 03                 and    $0x3,%edx
0x5b4b33b9  <+0x0219>        83 f9 08                 cmp    $0x8,%ecx
0x5b4b33bc  <+0x021c>        72 2a                    jb     0x5b4b33e8 <me=
mcpy+584>
SEGFAULT
0x5b4b33be  <+0x021e>        f3 a5                    rep movsl %ds:(%esi),=
%es:(%edi)
