X2Go Bug report logs - #807
PulseAudio dies when accessed, when x2goclient.exe is run on a Windows 2012 Terminal Server (within a native RDP desktop connection)

version graph

Package: x2goclient; Maintainer for x2goclient is X2Go Developers <x2go-dev@lists.x2go.org>; Source for x2goclient is src:x2goclient.

Reported by: Stefan Baur <X2Go-ML-1@baur-itcs.de>

Date: Sun, 8 Mar 2015 21:35:01 UTC

Severity: normal

Found in version 4.0.3.1

Full log


Message #5 received at submit@bugs.x2go.org (full text, mbox, reply):

Received: (at submit) by bugs.x2go.org; 8 Mar 2015 21:32:45 +0000
From X2Go-ML-1@baur-itcs.de  Sun Mar  8 22:32:44 2015
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 mout.kundenserver.de (mout.kundenserver.de [212.227.17.24])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id E8C5B5DBC9
	for <submit@bugs.x2go.org>; Sun,  8 Mar 2015 22:32:43 +0100 (CET)
Received: from [192.168.0.3] ([78.43.125.82]) by mrelayeu.kundenserver.de
 (mreue102) with ESMTPSA (Nemesis) id 0Mb8iR-1YBnwu2Ffn-00Kfi0; Sun, 08 Mar
 2015 22:32:43 +0100
Message-ID: <54FCC040.2050908@baur-itcs.de>
Date: Sun, 08 Mar 2015 22:33:52 +0100
From: Stefan Baur <X2Go-ML-1@baur-itcs.de>
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:31.0) Gecko/20100101 Thunderbird/31.5.0
MIME-Version: 1.0
To: submit@bugs.x2go.org
Subject: PulseAudio dies when accessed, when x2goclient.exe is run on a Windows
 2012 Terminal Server (within a native RDP desktop connection)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Provags-ID:  V03:K0:P6ZdhHjr4+Chec/xVe4Y0LsVrqTyubXEFdErQ92XNEz5hkNyDcI
 ZV4rtt5FfMfIY9xefsJ7w1GqTZyOHZyBSTbL8aF+f2o0kFyOpyWuyfZFOl+sxEPiMUuCJxc
 dYzeD9PzxqD6zSca58VcNfX3r/hIQ6HxqZLRR0fWTObMj0VD5fDhJ/BcxKdNpyDgVRsGAuF
 fR1zWoK/7PkeoyAbcEpEQ==
X-UI-Out-Filterresults: notjunk:1;
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Package: x2goclient
Version: 4.0.3.1

Situation:

Hardware:

Windows Server 2012, installed as Terminal Server
Debian Linux 7.8( Wheezy), installed as X2Go Server
Windows 7x64 Client


Connection scenario:

0) Windows 7 Client tries to play a local sound file.
   Result: Sound works just fine.

1) Windows 7 Client connects to Debian Linux 7.8 using X2GoClient.
   Result: Sound works just fine.

2) Windows 7 Client connects to Windows Server 2012 using RDP
   (mstsc.exe). *NOT* via X2Go's RDP proxy feature.
   Result: Sound works just fine.

3) Windows 7 Client, connected to Windows Server 2012 using RDP
   (mstsc.exe), again, *NOT* via X2Go's RDP proxy feature, tries to run
   X2GoClient *on the Windows Server 2012* *inside* the native RDP
   Session.
   Result: Sound fails for all things X2Go.

Analysis:

It seems that PulseAudio dies as soon as one tries to play sound.

The following are captures of the tasks running on the W2K12 server.


x2goclient running, no attempt to play a sound has been made:

PS C:\Users\Administrator> tasklist /fi "USERNAME eq DocThor"

Abbildname                     PID Sitzungsname       Sitz.-Nr.
Speichernutzung
========================= ======== ================ ===========
===============
rdpclip.exe                   3364 RDP-Tcp#2                  4
  6.108 K
taskhostex.exe                2368 RDP-Tcp#2                  4
  5.896 K
explorer.exe                  4008 RDP-Tcp#2                  4
 42.556 K
powershell.exe                4164 RDP-Tcp#2                  4
 70.336 K
conhost.exe                   4172 RDP-Tcp#2                  4
  7.396 K
pageant.exe                   4316 RDP-Tcp#2                  4
  4.252 K
x2goclient.exe                4356 RDP-Tcp#2                  4
 31.188 K
x2gohelper.exe                4376 RDP-Tcp#2                  4
  3.112 K
sshd.exe                      4408 RDP-Tcp#2                  4
  6.224 K
conhost.exe                   4416 RDP-Tcp#2                  4
  4.808 K
ctfmon.exe                    4432 RDP-Tcp#2                  4
  3.332 K
vcxsrv.exe                    4520 RDP-Tcp#2                  4
 40.400 K
nxproxy.exe                   4800 RDP-Tcp#2                  4
 11.588 K
conhost.exe                   4808 RDP-Tcp#2                  4
  2.920 K
pulseaudio.exe                2120 RDP-Tcp#2                  4
  7.876 K
conhost.exe                   3956 RDP-Tcp#2                  4
  2.972 K


x2goclient running, an attempt to play a sound has been made:

PS C:\Users\Administrator> tasklist /fi "USERNAME eq DocThor"

Abbildname                     PID Sitzungsname       Sitz.-Nr.
Speichernutzung
========================= ======== ================ ===========
===============
rdpclip.exe                   3364 RDP-Tcp#2                  4
  6.112 K
taskhostex.exe                2368 RDP-Tcp#2                  4
  5.896 K
explorer.exe                  4008 RDP-Tcp#2                  4
 43.920 K
powershell.exe                4164 RDP-Tcp#2                  4
 70.344 K
conhost.exe                   4172 RDP-Tcp#2                  4
  7.396 K
pageant.exe                   4316 RDP-Tcp#2                  4
  4.252 K
x2goclient.exe                4356 RDP-Tcp#2                  4
 31.228 K
x2gohelper.exe                4376 RDP-Tcp#2                  4
  3.112 K
sshd.exe                      4408 RDP-Tcp#2                  4
  6.300 K
conhost.exe                   4416 RDP-Tcp#2                  4
  4.808 K
ctfmon.exe                    4432 RDP-Tcp#2                  4
  3.344 K
vcxsrv.exe                    4520 RDP-Tcp#2                  4
 49.264 K
nxproxy.exe                   4800 RDP-Tcp#2                  4
 18.372 K
conhost.exe                   4808 RDP-Tcp#2                  4
  2.920 K

As you can see, pulseaudio.exe is gone.

I can see that this is a rather unusual use case, but still, I'd be
interested to know why PulseAudio fails us here.

- -Stefan

- -- 
BAUR-ITCS UG (haftungsbeschränkt)
Geschäftsführer: Stefan Baur
Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364
Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (MingW32)

iQEcBAEBAgAGBQJU/MBAAAoJEG7d9BjNvlEZ5PIH/A2naqofIfgSkR4An2ZlS0ch
hBrhvgxpN4J/VM5pSJqPZ07+56rE/96lDkjrfWgysGP6wJtCmUlPWZZxPwO6Y2Ex
tNA/AeDX7X40pheXGBHubl1K0Mo2qO3oAsgZAAH0WAepxatRf/wMk5uIggUA/MO7
9ZmVI8zb3p92tzN4qGWZJttc4beDtMcj1tOkH2cn5hQFQ5MlSY+RE6P/pTOh6Lqv
iYgVmrejkIWDld3sq/A+C3bwc3VRxU7rZiYDk54LCHgJdaGI3IQEpz/e62ckIs6O
DZpWoRfkbPLIAfJaiJb2G217E9clmK/OtBkodfIf/N0cH2zygfrVZ0lWaqDfJNU=
=+kKI
-----END PGP SIGNATURE-----


Send a report that this bug log contains spam.


X2Go Developers <owner@bugs.x2go.org>. Last modified: Wed Apr 24 23:22:53 2024; Machine Name: ymir.das-netzwerkteam.de

X2Go Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.