From unknown Sun Apr 05 01:52:08 2026
X-Loop: owner@bugs.x2go.org
Subject: Bug#526: [X2Go-Dev] Bug#526: Bug#526: Included PulseAudio consumes too much CPU when launched with high priority
Reply-To: Michael DePaulo <mikedep333@gmail.com>, 526@bugs.x2go.org
Resent-From: Michael DePaulo <mikedep333@gmail.com>
Resent-To: x2go-dev@lists.x2go.org
Resent-CC: X2Go Developers <x2go-dev@lists.x2go.org>
X-Loop: owner@bugs.x2go.org
Resent-Date: Mon, 30 Jun 2014 14:15:01 +0000
Resent-Message-ID: <handler.526.B526.140413746612257@bugs.x2go.org>
Resent-Sender: owner@bugs.x2go.org
X-X2Go-PR-Message: followup 526
X-X2Go-PR-Package: x2goclient
X-X2Go-PR-Keywords: build-win32
Received: via spool by 526-submit@bugs.x2go.org id=B526.140413746612257
          (code B ref 526); Mon, 30 Jun 2014 14:15:01 +0000
Received: (at 526) by bugs.x2go.org; 30 Jun 2014 14:11:06 +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,FREEMAIL_FROM,
	T_DKIM_INVALID autolearn=ham version=3.3.2
Received: from mail-wg0-f45.google.com (mail-wg0-f45.google.com [74.125.82.45])
	by ymir.das-netzwerkteam.de (Postfix) with ESMTPS id ED9AE5DB53
	for <526@bugs.x2go.org>; Mon, 30 Jun 2014 16:11:04 +0200 (CEST)
Received: by mail-wg0-f45.google.com with SMTP id l18so8038546wgh.28
        for <526@bugs.x2go.org>; Mon, 30 Jun 2014 07:11:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=gmail.com; s=20120113;
        h=mime-version:in-reply-to:references:date:message-id:subject:from:to
         :content-type;
        bh=XSw3l67lUK1xd1XFQDEmw21/CkeRaTRspI029MI+/uc=;
        b=Ygo+cKQnYg7HqkXtnzNdHo5YpzHBRFUqBNGyn4vFaLTWDduSOo17Z5tHGI6GrFLTc3
         zEQHRDd0D2cfFTT36PVubtcL/sIzDdPxAeaaWmwuY4BoKeXBDySig2ZjtadGwbMhVjG9
         8MK97IzLzA1PTEx0lOD+BswCzINzMOvKeGZIWhrVOkyuABSszfXl8KAliMGeIPYLuB3v
         ItgCnSrPzxZ15KmbbJvCAEyB8UFMiDKN9sNocxus6sBhT7HPidsYcV+cBtfvOMuQcLoJ
         Taw8T1dWUc845mIsgI2Yn7IgASvkUu7EjcyTJ24wbOtgbH9rUxURTjagbQGH5kqeu8AM
         IyuA==
MIME-Version: 1.0
X-Received: by 10.180.82.228 with SMTP id l4mr29184614wiy.78.1404137464571;
 Mon, 30 Jun 2014 07:11:04 -0700 (PDT)
Received: by 10.180.98.233 with HTTP; Mon, 30 Jun 2014 07:11:03 -0700 (PDT)
In-Reply-To: <CALxOYEaeeDNT6bgHE+qeFaz-meX3wGJWBoGUO30YWx0DPp+VgA@mail.gmail.com>
References: <CALxOYEb=dwakiQOV7yzA_2_VbfOw2OxJ7+U6RUJgzE-aUE871A@mail.gmail.com>
	<20140629150317.Horde.A9WWt0-saEYl182FgeDL2g9@mail.das-netzwerkteam.de>
	<CALxOYEaeeDNT6bgHE+qeFaz-meX3wGJWBoGUO30YWx0DPp+VgA@mail.gmail.com>
Date: Mon, 30 Jun 2014 10:11:03 -0400
Message-ID: <CAMKht8jWCXHWimFaPGe66xkb2dSEzwLsvHWPaq8hQKCw8geLJA@mail.gmail.com>
From: Michael DePaulo <mikedep333@gmail.com>
To: Nable 80 <nable.maininbox@googlemail.com>, 526@bugs.x2go.org
Content-Type: multipart/mixed; boundary=f46d04440494cafb9d04fd0e3ad8

--f46d04440494cafb9d04fd0e3ad8
Content-Type: text/plain; charset=UTF-8

Hi Nable,

1. thank you for the patch. Command line testing shows that it does
lower the priority for PulseAudio 5.0 on Windows to "normal".
PulseAudio 1.1 ignores the argument and remains at "high" priority,
even though --help states that it recognizes the argument. 0.9.6
defaults to normal priority anyway. None of them refuse to start when
the argument is passed though.

2. I will incorporate your patch (it's only 1 line after all,) but
after talking with the PulseAudio developers, I will extend it so that
"normal" priority will only be set on Windows XP and Server 2003 /
Server 2003 R2. On Windows Vista / server 2008 and later, we will
continue to default to "high" priority.
(You are welcome to extend the patch to do this, or I will do extend
it later today or tomorrow.)

3. Right now I cannot test the patch with x2goclient because the
WIndows build VM has a networking problem. Mike#1 will fix that
problem sometime this week.

4. My testing reveals the following:
a. I am able to reproduce this bug. See setup #2 below.
b. I encountered a different bug with the virtual hardware (setup #1),
which is fixed by switching to a different sound driver (setup #2). I
will clone this bug report for my setup #1 bug.
c. This bug does not result in high CPU usage until audio is playing,
unlike my bug.
d. Manually  lowering the priority in task manager does appear to be a
valid workaround.

5. All my test details:

setup #1:
Note: default sound driver. I think I have a driverpacks.net driver
pack installed though, so it may not be the default driver for XP
without said driver pack.
Host & Hypervisor: Fedora 20 w/ KVM/virt-manager
VM accessed via: VirtViewer 0.6.0 64-bit for Windows w/ the SPICE protocol
Guest OS: Windows XP SP3 32-bit
vCPUs : 2 (host has 4 cores, core i5 750)
Sound setting in virt-manager: ac97
Sound adapter according to Windows: Intel(r) AC'97 Audio Controller -
SIgmaTel Codec
Driver Provider: SigmaTel
Driver Date: 12/20/2001
Driver Version: 5.10.0.7159

Results with: PulseaAudio 5.0, PulseAudio 1.1, and PulseAudio 0.9.6
launched from the command-line:
The combined CPU usage of pulseaudio.exe + "System" is very high, even
at normal priority, and the VM is extremely slow overall. This occurs
before any sound as playing. In other words, as the process is
started, the CPU usage immediately goes up and the VM immediately
becomes extremely slow. The combined CPU usage is always greater than
or equal to 1 CPU core.See #1 for notes on the behavior of the
priority. And yes, "System" CPU usage is normally 0% or just above 0%,
when pulseaudio.exe is not running.
The attached logs are from said results.

Results with x2goclient 4.0.2.0 (PulseAudio 5.0):
X2Go client GUI is extremely slow for same reason as on the
command-line. Cannot test any further.


setup #2
Note: same as before, except for a different sound driver:
Host & Hypervisor: Fedora 20 w/ KVM/virt-manager
VM accessed via: VirtViewer 0.6.0 64-bit for Windows w/ the SPICE protocol
Guest OS: Windows XP SP3 32-bit
vCPUs : 2 (host has 4 cores, core i5 750)
Sound setting in virt-manager: ac97
Sound adapter according to Windows: Intel(r) 82801AA AC'97 Audio Controller
Driver Provider: Microsoft
Driver Date: 7/1/2001
Driver Version: 5.1.2535.0

Results with: PulseaAudio 5.0, PulseAudio 1.1, and PulseAudio 0.9.6
launched from the command-line:
Whether I have normal priority or high priority, there is no high CPU
usage for either process, and no VM slowdown.

Results with x2goclient 4.0.2.0 (PulseAudio 5.0):
I reproduced this bug reported by Nable. I also observed that lowering
PulseAudio to normal fixes the problem. Only 1 vCPU was maxed out for
me (Nable had single core.) Also, unlike my problem with setup #1, the
VM is not extremely slow. Also, unlike my problem setup #1, CPU usage
is not high until audio is playing. Also, unlike my problem on
setup#1, "System's usage is 0% or a few % like normal.  There seems to
be a 1 second delay in audio, but that may be due to me accessing the
VM over Virt-Viewer. Also, the delay occurs at high priority.

-Mike#2

On Sun, Jun 29, 2014 at 11:47 AM, Nable 80
<nable.maininbox@googlemail.com> wrote:
> Hi Mike!
>
>> Our PA expert will take a look at that (I hope!).
> I've attached possible workaround, although I'm not sure if it's acceptable.
>
> _______________________________________________
> x2go-dev mailing list
> x2go-dev@lists.x2go.org
> http://lists.x2go.org/listinfo/x2go-dev

--f46d04440494cafb9d04fd0e3ad8
Content-Type: text/plain; charset=US-ASCII; 
	name="pulse-0.9.6-on-xp-normal-priority-defaulted-log.txt"
Content-Disposition: attachment; 
	filename="pulse-0.9.6-on-xp-normal-priority-defaulted-log.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hx0rw6k72

QzpccHVsc2VhdWRpby0wLjkuNi0xLndpbjMyXHB1bHNlYXVkaW8tMC45LjY+cHVsc2VhdWRpby5l
eGUgLS12ZXJib3NlIC0taGlnaC1wcmlvcml0eT1ubyAtLWV4aXQtaWRsZS10aW1lPS0xIC1uIC1G
ICJjOlxjb25maWcucGEiDQpXOiBwdWxzZWNvcmUvcmFuZG9tLmM6IGZhaWxlZCB0byBnZXQgcHJv
cGVyIGVudHJvcHkuIEZhbGxpbmcgYmFjayB0byBzZWVkaW5nIHdpdGggY3VycmVudCB0aW1lLg0K
VzogcHVsc2Vjb3JlL2NvcmUtdXRpbC5jOiBzZWN1cmUgZGlyZWN0b3J5IGNyZWF0aW9uIG5vdCBz
dXBwb3J0ZWQgb24gV2luMzIuDQpXOiBwdWxzZWNvcmUvY29yZS5jOiBmYWlsZWQgdG8gYWxsb2Nh
dGUgc2hhcmVkIG1lbW9yeSBwb29sLiBGYWxsaW5nIGJhY2sgdG8gYSBub3JtYWwgbWVtb3J5IHBv
b2wuDQpVbmFibGUgdG8gY29udmVydCwgZmlsdGVyaW5nDQpFOiBwdWxzZWNvcmUvc29ja2V0LXNl
cnZlci5jOiBzb2NrZXQoUEZfSU5FVDYpOiBJbnZhbGlkIGFyZ3VtZW50DQpJOiBwdWxzZWNvcmUv
cHJvdG9jb2wtbmF0aXZlLmM6IGxvYWRpbmcgY29va2llIGZyb20gZGlzay4NCkk6IHB1bHNlY29y
ZS9tb2R1bGUuYzogTG9hZGVkICJtb2R1bGUtbmF0aXZlLXByb3RvY29sLXRjcCIgKGluZGV4OiAj
MDsgYXJndW1lbnQ6ICJwb3J0PTQ3MjAiKS4NClVuYWJsZSB0byBjb252ZXJ0LCBmaWx0ZXJpbmcN
CkU6IHB1bHNlY29yZS9zb2NrZXQtc2VydmVyLmM6IHNvY2tldChQRl9JTkVUNik6IEludmFsaWQg
YXJndW1lbnQNCkk6IHB1bHNlY29yZS9tb2R1bGUuYzogTG9hZGVkICJtb2R1bGUtZXNvdW5kLXBy
b3RvY29sLXRjcCIgKGluZGV4OiAjMTsgYXJndW1lbnQ6ICJwb3J0PTQ3MjEiKS4NCkk6IHB1bHNl
Y29yZS9zb3VyY2UuYzogY3JlYXRlZCAwICJ3YXZlX2lucHV0IiB3aXRoIHNhbXBsZSBzcGVjICJz
MTZsZSAyY2ggNDQxMDBIeiINCkk6IHB1bHNlY29yZS9zaW5rLmM6IGNyZWF0ZWQgMCAid2F2ZV9v
dXRwdXQiIHdpdGggc2FtcGxlIHNwZWMgInMxNmxlIDJjaCA0NDEwMEh6Ig0KSTogcHVsc2Vjb3Jl
L3NvdXJjZS5jOiBjcmVhdGVkIDEgIndhdmVfb3V0cHV0Lm1vbml0b3IiIHdpdGggc2FtcGxlIHNw
ZWMgInMxNmxlIDJjaCA0NDEwMEh6Ig0KSTogcHVsc2Vjb3JlL21vZHVsZS5jOiBMb2FkZWQgIm1v
ZHVsZS13YXZlb3V0IiAoaW5kZXg6ICMyOyBhcmd1bWVudDogIiIpLg0KSTogZGFlbW9uL21haW4u
YzogRGFlbW9uIHN0YXJ0dXAgY29tcGxldGUuDQpJOiBkYWVtb24vbWFpbi5jOiBHb3Qgc2lnbmFs
IFNJR0lOVC4NCkk6IGRhZW1vbi9tYWluLmM6IEV4aXRpbmcuDQpJOiBkYWVtb24vbWFpbi5jOiBE
YWVtb24gc2h1dGRvd24gaW5pdGlhdGVkLg0KSTogcHVsc2Vjb3JlL21vZHVsZS5jOiBVbmxvYWRp
bmcgIm1vZHVsZS1uYXRpdmUtcHJvdG9jb2wtdGNwIiAoaW5kZXg6ICMwKS4NCkk6IHB1bHNlY29y
ZS9tb2R1bGUuYzogVW5sb2FkZWQgIm1vZHVsZS1uYXRpdmUtcHJvdG9jb2wtdGNwIiAoaW5kZXg6
ICMwKS4NCkk6IHB1bHNlY29yZS9tb2R1bGUuYzogVW5sb2FkaW5nICJtb2R1bGUtZXNvdW5kLXBy
b3RvY29sLXRjcCIgKGluZGV4OiAjMSkuDQpJOiBwdWxzZWNvcmUvbW9kdWxlLmM6IFVubG9hZGVk
ICJtb2R1bGUtZXNvdW5kLXByb3RvY29sLXRjcCIgKGluZGV4OiAjMSkuDQpJOiBwdWxzZWNvcmUv
bW9kdWxlLmM6IFVubG9hZGluZyAibW9kdWxlLXdhdmVvdXQiIChpbmRleDogIzIpLg0KSTogcHVs
c2Vjb3JlL3NpbmsuYzogZnJlZWQgMCAid2F2ZV9vdXRwdXQiDQpJOiBwdWxzZWNvcmUvc291cmNl
LmM6IGZyZWVkIDEgIndhdmVfb3V0cHV0Lm1vbml0b3IiDQpJOiBwdWxzZWNvcmUvc291cmNlLmM6
IGZyZWVkIDAgIndhdmVfaW5wdXQiDQpJOiBwdWxzZWNvcmUvbW9kdWxlLmM6IFVubG9hZGVkICJt
b2R1bGUtd2F2ZW91dCIgKGluZGV4OiAjMikuDQpJOiBkYWVtb24vbWFpbi5jOiBEYWVtb24gdGVy
bWluYXRlZC4NCg0KQzpccHVsc2VhdWRpby0wLjkuNi0xLndpbjMyXHB1bHNlYXVkaW8tMC45LjY+
--f46d04440494cafb9d04fd0e3ad8
Content-Type: application/octet-stream; name="config.test.pa"
Content-Disposition: attachment; filename="config.test.pa"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hx0rqa9r1

bG9hZC1tb2R1bGUgbW9kdWxlLW5hdGl2ZS1wcm90b2NvbC10Y3AgcG9ydD00NzE4DQpsb2FkLW1v
ZHVsZSBtb2R1bGUtZXNvdW5kLXByb3RvY29sLXRjcCBwb3J0PTQ3MTkNCmxvYWQtbW9kdWxlIG1v
ZHVsZS13YXZlb3V0DQo=
--f46d04440494cafb9d04fd0e3ad8
Content-Type: text/plain; charset=US-ASCII; 
	name="pulse-1.1-on-xp-normal-priority-ignored-log.txt"
Content-Disposition: attachment; 
	filename="pulse-1.1-on-xp-normal-priority-ignored-log.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hx0rw6kl3

QzpccHVsc2UxLjFccHVsc2U+cHVsc2VhdWRpby5leGUgLS12ZXJib3NlIC0taGlnaC1wcmlvcml0
eT1ubyAtLWV4aXQtaWRsZS10aW1lPS0xIC1uIC1GICJjOlxjb25maWcucGEiDQpJOiBbKG51bGwp
XSBwdWxzZWNvcmUvY29yZS11dGlsLmM6IFN1Y2Nlc3NmdWxseSBnYWluZWQgaGlnaCBwcmlvcml0
eSBjbGFzcy4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IFRoaXMgaXMgUHVsc2VBdWRpbyAx
LjENCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IFBhZ2Ugc2l6ZSBpcyA0MDk2IGJ5dGVzDQpJ
OiBbKG51bGwpXSBkYWVtb24vbWFpbi5jOiBNYWNoaW5lIElEIGlzIG1vdGhlcnNoaXAteHAuDQpX
OiBbKG51bGwpXSBwdWxzZWNvcmUvY29yZS11dGlsLmM6IFNlY3VyZSBkaXJlY3RvcnkgY3JlYXRp
b24gbm90IHN1cHBvcnRlZCBvbiBXaW4zMi4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IFVz
aW5nIHJ1bnRpbWUgZGlyZWN0b3J5IEM6XERvY3VtZW50cyBhbmQgU2V0dGluZ3NcbWlrZS5ERVBB
VUxPXC5wdWxzZVxtb3RoZXJzaGlwLXhwLXJ1bnRpbWUuDQpXOiBbKG51bGwpXSBwdWxzZWNvcmUv
Y29yZS11dGlsLmM6IFNlY3VyZSBkaXJlY3RvcnkgY3JlYXRpb24gbm90IHN1cHBvcnRlZCBvbiBX
aW4zMi4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IFVzaW5nIHN0YXRlIGRpcmVjdG9yeSBD
OlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXG1pa2UuREVQQVVMT1wucHVsc2UuDQpJOiBbKG51bGwp
XSBkYWVtb24vbWFpbi5jOiBVc2luZyBtb2R1bGVzIGRpcmVjdG9yeSBDOlxwdWxzZTEuMVxwdWxz
ZVxsaWJccHVsc2UtMS4xXG1vZHVsZXMuDQpJOiBbKG51bGwpXSBkYWVtb24vbWFpbi5jOiBSdW5u
aW5nIGluIHN5c3RlbSBtb2RlOiBubw0KVzogWyhudWxsKV0gcHVsc2Vjb3JlL2NvcmUtdXRpbC5j
OiBTZWN1cmUgZGlyZWN0b3J5IGNyZWF0aW9uIG5vdCBzdXBwb3J0ZWQgb24gV2luMzIuDQpXOiBb
KG51bGwpXSBwdWxzZWNvcmUvcGlkLmM6IFN0YWxlIFBJRCBmaWxlLCBvdmVyd3JpdGluZy4NCkk6
IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IEZyZXNoIGhpZ2gtcmVzb2x1dGlvbiB0aW1lcnMgYXZh
aWxhYmxlISBCb24gYXBwZXRpdCENClc6IFsobnVsbCldIHB1bHNlY29yZS9jb3JlLmM6IGZhaWxl
ZCB0byBhbGxvY2F0ZSBzaGFyZWQgbWVtb3J5IHBvb2wuIEZhbGxpbmcgYmFjayB0byBhIG5vcm1h
bCBtZW1vcnkgcG9vbC4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9jcHUteDg2LmM6IENQVSBmbGFn
czogQ01PViBNTVggU1NFIFNTRTIgU1NFMw0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3N2b2x1bWVf
bW14LmM6IEluaXRpYWxpc2luZyBNTVggb3B0aW1pemVkIHZvbHVtZSBmdW5jdGlvbnMuDQpJOiBb
KG51bGwpXSBwdWxzZWNvcmUvcmVtYXBfbW14LmM6IEluaXRpYWxpc2luZyBNTVggb3B0aW1pemVk
IHJlbWFwcGVycy4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9zdm9sdW1lX3NzZS5jOiBJbml0aWFs
aXNpbmcgU1NFMiBvcHRpbWl6ZWQgdm9sdW1lIGZ1bmN0aW9ucy4NCkk6IFsobnVsbCldIHB1bHNl
Y29yZS9yZW1hcF9zc2UuYzogSW5pdGlhbGlzaW5nIFNTRTIgb3B0aW1pemVkIHJlbWFwcGVycy4N
Ckk6IFsobnVsbCldIHB1bHNlY29yZS9zY29udl9zc2UuYzogSW5pdGlhbGlzaW5nIFNTRTIgb3B0
aW1pemVkIGNvbnZlcnNpb25zLg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3N2b2x1bWVfb3JjLmM6
IEluaXRpYWxpc2luZyBPUkMgb3B0aW1pemVkIHZvbHVtZSBmdW5jdGlvbnMuDQpFOiBbKG51bGwp
XSBwdWxzZWNvcmUvc29ja2V0LXNlcnZlci5jOiBzb2NrZXQoUEZfSU5FVDYpOiBObyBlcnJvcg0K
STogWyhudWxsKV0gcHVsc2Vjb3JlL21vZHVsZS5jOiBMb2FkZWQgIm1vZHVsZS1uYXRpdmUtcHJv
dG9jb2wtdGNwIiAoaW5kZXg6ICMwOyBhcmd1bWVudDogInBvcnQ9NDcyMCBhdXRoLWNvb2tpZT1D
OlxcLnB1bHNlLWNvb2tpZSIpLg0KRTogWyhudWxsKV0gcHVsc2Vjb3JlL3NvY2tldC1zZXJ2ZXIu
Yzogc29ja2V0KFBGX0lORVQ2KTogTm8gZXJyb3INCkk6IFsobnVsbCldIHB1bHNlY29yZS9tb2R1
bGUuYzogTG9hZGVkICJtb2R1bGUtZXNvdW5kLXByb3RvY29sLXRjcCIgKGluZGV4OiAjMTsgYXJn
dW1lbnQ6ICJwb3J0PTQ3MjEiKS4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9zb3VyY2UuYzogQ3Jl
YXRlZCBzb3VyY2UgMCAid2F2ZV9pbnB1dCIgd2l0aCBzYW1wbGUgc3BlYyBzMTZsZSAyY2ggNDQx
MDBIeiBhbmQgY2hhbm5lbCBtYXAgZnJvbnQtbGVmdCxmcm9udC1yaWdodA0KSTogWyhudWxsKV0g
cHVsc2Vjb3JlL3NvdXJjZS5jOiAgICAgZGV2aWNlLmljb25fbmFtZSA9ICJhdWRpby1pbnB1dC1t
aWNyb3Bob25lIg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3NpbmsuYzogQ3JlYXRlZCBzaW5rIDAg
IndhdmVfb3V0cHV0IiB3aXRoIHNhbXBsZSBzcGVjIHMxNmxlIDJjaCA0NDEwMEh6IGFuZCBjaGFu
bmVsIG1hcCBmcm9udC1sZWZ0LGZyb250LXJpZ2h0DQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc2lu
ay5jOiAgICAgZGV2aWNlLmljb25fbmFtZSA9ICJhdWRpby1jYXJkIg0KSTogWyhudWxsKV0gcHVs
c2Vjb3JlL3NvdXJjZS5jOiBDcmVhdGVkIHNvdXJjZSAxICJ3YXZlX291dHB1dC5tb25pdG9yIiB3
aXRoIHNhbXBsZSBzcGVjIHMxNmxlIDJjaCA0NDEwMEh6IGFuZCBjaGFubmVsIG1hcCBmcm9udC1s
ZWZ0LGZyb250LXJpZ2h0DQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc291cmNlLmM6ICAgICBkZXZp
Y2UuZGVzY3JpcHRpb24gPSAiTW9uaXRvciBvZiB3YXZlX291dHB1dCINCkk6IFsobnVsbCldIHB1
bHNlY29yZS9zb3VyY2UuYzogICAgIGRldmljZS5jbGFzcyA9ICJtb25pdG9yIg0KSTogWyhudWxs
KV0gcHVsc2Vjb3JlL3NvdXJjZS5jOiAgICAgZGV2aWNlLmljb25fbmFtZSA9ICJhdWRpby1pbnB1
dC1taWNyb3Bob25lIg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL2NvcmUtdXRpbC5jOiBTdWNjZXNz
ZnVsbHkgZW5hYmxlZCBUSFJFQURfUFJJT1JJVFlfVElNRV9DUklUSUNBTCBzY2hlZHVsaW5nIGZv
ciB0aHJlYWQuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvbW9kdWxlLmM6IExvYWRlZCAibW9kdWxl
LXdhdmVvdXQiIChpbmRleDogIzI7IGFyZ3VtZW50OiAiIikuDQpJOiBbKG51bGwpXSBkYWVtb24v
bWFpbi5jOiBEYWVtb24gc3RhcnR1cCBjb21wbGV0ZS4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWlu
LmM6IEdvdCBzaWduYWwgU0lHSU5ULg0KSTogWyhudWxsKV0gZGFlbW9uL21haW4uYzogRXhpdGlu
Zy4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IERhZW1vbiBzaHV0ZG93biBpbml0aWF0ZWQu
DQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvbW9kdWxlLmM6IFVubG9hZGluZyAibW9kdWxlLW5hdGl2
ZS1wcm90b2NvbC10Y3AiIChpbmRleDogIzApLg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL21vZHVs
ZS5jOiBVbmxvYWRlZCAibW9kdWxlLW5hdGl2ZS1wcm90b2NvbC10Y3AiIChpbmRleDogIzApLg0K
STogWyhudWxsKV0gcHVsc2Vjb3JlL21vZHVsZS5jOiBVbmxvYWRpbmcgIm1vZHVsZS1lc291bmQt
cHJvdG9jb2wtdGNwIiAoaW5kZXg6ICMxKS4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9tb2R1bGUu
YzogVW5sb2FkZWQgIm1vZHVsZS1lc291bmQtcHJvdG9jb2wtdGNwIiAoaW5kZXg6ICMxKS4NCkk6
IFsobnVsbCldIHB1bHNlY29yZS9tb2R1bGUuYzogVW5sb2FkaW5nICJtb2R1bGUtd2F2ZW91dCIg
KGluZGV4OiAjMikuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc2luay5jOiBGcmVlaW5nIHNpbmsg
MCAid2F2ZV9vdXRwdXQiDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc291cmNlLmM6IEZyZWVpbmcg
c291cmNlIDEgIndhdmVfb3V0cHV0Lm1vbml0b3IiDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc291
cmNlLmM6IEZyZWVpbmcgc291cmNlIDAgIndhdmVfaW5wdXQiDQpJOiBbKG51bGwpXSBwdWxzZWNv
cmUvbW9kdWxlLmM6IFVubG9hZGVkICJtb2R1bGUtd2F2ZW91dCIgKGluZGV4OiAjMikuDQpJOiBb
KG51bGwpXSBkYWVtb24vbWFpbi5jOiBEYWVtb24gdGVybWluYXRlZC4NClc6IFsobnVsbCldIHB1
bHNlY29yZS9jb3JlLXV0aWwuYzogU2VjdXJlIGRpcmVjdG9yeSBjcmVhdGlvbiBub3Qgc3VwcG9y
dGVkIG9uIFdpbjMyLg0KDQpDOlxwdWxzZTEuMVxwdWxzZT4=
--f46d04440494cafb9d04fd0e3ad8
Content-Type: text/plain; charset=US-ASCII; name="pulse-5.0-on-xp-normal-priority-log.txt"
Content-Disposition: attachment; 
	filename="pulse-5.0-on-xp-normal-priority-log.txt"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_hx0rw6ko4

QzpcUHJvZ3JhbSBGaWxlc1x4MmdvY2xpZW50XHB1bHNlPnB1bHNlYXVkaW8uZXhlIC0tdmVyYm9z
ZSAtLWhpZ2gtcHJpb3JpdHk9bm8gLS1leGl0LWlkbGUtdGltZT0tMSAtbiAtRiAiYzpcY29uZmln
LnBhIg0KSTogWyhudWxsKV0gZGFlbW9uL21haW4uYzogVGhpcyBpcyBQdWxzZUF1ZGlvIDUuMA0K
STogWyhudWxsKV0gZGFlbW9uL21haW4uYzogUGFnZSBzaXplIGlzIDQwOTYgYnl0ZXMNCkk6IFso
bnVsbCldIGRhZW1vbi9tYWluLmM6IE1hY2hpbmUgSUQgaXMgbW90aGVyc2hpcC14cC4NClc6IFso
bnVsbCldIHB1bHNlY29yZS9jb3JlLXV0aWwuYzogU2VjdXJlIGRpcmVjdG9yeSBjcmVhdGlvbiBu
b3Qgc3VwcG9ydGVkIG9uIFdpbjMyLg0KSTogWyhudWxsKV0gZGFlbW9uL21haW4uYzogVXNpbmcg
cnVudGltZSBkaXJlY3RvcnkgQzpcRG9jdW1lbnRzIGFuZCBTZXR0aW5nc1xtaWtlLkRFUEFVTE9c
LmNvbmZpZ1xwdWxzZVxtb3RoZXJzaGlwLXhwLXJ1bnRpbWUuDQpXOiBbKG51bGwpXSBwdWxzZWNv
cmUvY29yZS11dGlsLmM6IFNlY3VyZSBkaXJlY3RvcnkgY3JlYXRpb24gbm90IHN1cHBvcnRlZCBv
biBXaW4zMi4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IFVzaW5nIHN0YXRlIGRpcmVjdG9y
eSBDOlxEb2N1bWVudHMgYW5kIFNldHRpbmdzXG1pa2UuREVQQVVMT1wuY29uZmlnXHB1bHNlLg0K
STogWyhudWxsKV0gZGFlbW9uL21haW4uYzogVXNpbmcgbW9kdWxlcyBkaXJlY3RvcnkgQzpcUHJv
Z3JhbSBGaWxlc1x4MmdvY2xpZW50XHB1bHNlXGxpYlxwdWxzZS01LjBcbW9kdWxlcy4NCkk6IFso
bnVsbCldIGRhZW1vbi9tYWluLmM6IFJ1bm5pbmcgaW4gc3lzdGVtIG1vZGU6IG5vDQpXOiBbKG51
bGwpXSBwdWxzZWNvcmUvY29yZS11dGlsLmM6IFNlY3VyZSBkaXJlY3RvcnkgY3JlYXRpb24gbm90
IHN1cHBvcnRlZCBvbiBXaW4zMi4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IEZyZXNoIGhp
Z2gtcmVzb2x1dGlvbiB0aW1lcnMgYXZhaWxhYmxlISBCb24gYXBwZXRpdCENClc6IFsobnVsbCld
IHB1bHNlY29yZS9jb3JlLmM6IGZhaWxlZCB0byBhbGxvY2F0ZSBzaGFyZWQgbWVtb3J5IHBvb2wu
IEZhbGxpbmcgYmFjayB0byBhIG5vcm1hbCBtZW1vcnkgcG9vbC4NCkk6IFsobnVsbCldIHB1bHNl
Y29yZS9jcHUteDg2LmM6IENQVSBmbGFnczogQ01PViBNTVggU1NFIFNTRTIgU1NFMw0KSTogWyhu
dWxsKV0gcHVsc2Vjb3JlL3N2b2x1bWVfbW14LmM6IEluaXRpYWxpc2luZyBNTVggb3B0aW1pemVk
IHZvbHVtZSBmdW5jdGlvbnMuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvcmVtYXBfbW14LmM6IElu
aXRpYWxpc2luZyBNTVggb3B0aW1pemVkIHJlbWFwcGVycy4NCkk6IFsobnVsbCldIHB1bHNlY29y
ZS9zdm9sdW1lX3NzZS5jOiBJbml0aWFsaXNpbmcgU1NFMiBvcHRpbWl6ZWQgdm9sdW1lIGZ1bmN0
aW9ucy4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9yZW1hcF9zc2UuYzogSW5pdGlhbGlzaW5nIFNT
RTIgb3B0aW1pemVkIHJlbWFwcGVycy4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9zY29udl9zc2Uu
YzogSW5pdGlhbGlzaW5nIFNTRTIgb3B0aW1pemVkIGNvbnZlcnNpb25zLg0KSTogWyhudWxsKV0g
cHVsc2Vjb3JlL3N2b2x1bWVfb3JjLmM6IEluaXRpYWxpc2luZyBPUkMgb3B0aW1pemVkIHZvbHVt
ZSBmdW5jdGlvbnMuDQpXOiBbKG51bGwpXSBwdWxzZWNvcmUvY29yZS11dGlsLmM6IFNlY3VyZSBk
aXJlY3RvcnkgY3JlYXRpb24gbm90IHN1cHBvcnRlZCBvbiBXaW4zMi4NCkU6IFsobnVsbCldIHB1
bHNlY29yZS9zb2NrZXQtc2VydmVyLmM6IHNvY2tldChQRl9JTkVUNik6IE5vIGVycm9yDQpJOiBb
KG51bGwpXSBwdWxzZWNvcmUvbW9kdWxlLmM6IExvYWRlZCAibW9kdWxlLW5hdGl2ZS1wcm90b2Nv
bC10Y3AiIChpbmRleDogIzA7IGFyZ3VtZW50OiAicG9ydD00NzIwIGF1dGgtY29va2llPUM6XC5w
dWxzZS1jb29raWUiKS4NClc6IFsobnVsbCldIHB1bHNlY29yZS9jb3JlLXV0aWwuYzogU2VjdXJl
IGRpcmVjdG9yeSBjcmVhdGlvbiBub3Qgc3VwcG9ydGVkIG9uIFdpbjMyLg0KRTogWyhudWxsKV0g
cHVsc2Vjb3JlL3NvY2tldC1zZXJ2ZXIuYzogc29ja2V0KFBGX0lORVQ2KTogTm8gZXJyb3INCkk6
IFsobnVsbCldIHB1bHNlY29yZS9tb2R1bGUuYzogTG9hZGVkICJtb2R1bGUtZXNvdW5kLXByb3Rv
Y29sLXRjcCIgKGluZGV4OiAjMTsgYXJndW1lbnQ6ICJwb3J0PTQ3MjEiKS4NCkk6IFsobnVsbCld
IHB1bHNlY29yZS9zb3VyY2UuYzogQ3JlYXRlZCBzb3VyY2UgMCAid2F2ZV9pbnB1dCIgd2l0aCBz
YW1wbGUgc3BlYyBzMTZsZSAyY2ggNDQxMDBIeiBhbmQgY2hhbm5lbCBtYXAgZnJvbnQtbGVmdCxm
cm9udC1yaWdodA0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3NvdXJjZS5jOiAgICAgZGV2aWNlLmRl
c2NyaXB0aW9uID0gIldhdmVJbiBvbiBNaWNyb3NvZnQgU291bmQgTWFwcGVyIg0KSTogWyhudWxs
KV0gcHVsc2Vjb3JlL3NvdXJjZS5jOiAgICAgZGV2aWNlLmljb25fbmFtZSA9ICJhdWRpby1pbnB1
dC1taWNyb3Bob25lIg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3NpbmsuYzogQ3JlYXRlZCBzaW5r
IDAgIndhdmVfb3V0cHV0IiB3aXRoIHNhbXBsZSBzcGVjIHMxNmxlIDJjaCA0NDEwMEh6IGFuZCBj
aGFubmVsIG1hcCBmcm9udC1sZWZ0LGZyb250LXJpZ2h0DQpJOiBbKG51bGwpXSBwdWxzZWNvcmUv
c2luay5jOiAgICAgZGV2aWNlLmRlc2NyaXB0aW9uID0gIldhdmVPdXQgb24gTWljcm9zb2Z0IFNv
dW5kIE1hcHBlciINCkk6IFsobnVsbCldIHB1bHNlY29yZS9zaW5rLmM6ICAgICBkZXZpY2UuaWNv
bl9uYW1lID0gImF1ZGlvLWNhcmQiDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvc291cmNlLmM6IENy
ZWF0ZWQgc291cmNlIDEgIndhdmVfb3V0cHV0Lm1vbml0b3IiIHdpdGggc2FtcGxlIHNwZWMgczE2
bGUgMmNoIDQ0MTAwSHogYW5kIGNoYW5uZWwgbWFwIGZyb250LWxlZnQsZnJvbnQtcmlnaHQNCkk6
IFsobnVsbCldIHB1bHNlY29yZS9zb3VyY2UuYzogICAgIGRldmljZS5kZXNjcmlwdGlvbiA9ICJN
b25pdG9yIG9mIFdhdmVPdXQgb24gTWljcm9zb2Z0IFNvdW5kIE1hcHBlciINCkk6IFsobnVsbCld
IHB1bHNlY29yZS9zb3VyY2UuYzogICAgIGRldmljZS5jbGFzcyA9ICJtb25pdG9yIg0KSTogWyhu
dWxsKV0gcHVsc2Vjb3JlL3NvdXJjZS5jOiAgICAgZGV2aWNlLmljb25fbmFtZSA9ICJhdWRpby1p
bnB1dC1taWNyb3Bob25lIg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL2NvcmUtdXRpbC5jOiBTdWNj
ZXNzZnVsbHkgZW5hYmxlZCBUSFJFQURfUFJJT1JJVFlfVElNRV9DUklUSUNBTCBzY2hlZHVsaW5n
IGZvciB0aHJlYWQuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvbW9kdWxlLmM6IExvYWRlZCAibW9k
dWxlLXdhdmVvdXQiIChpbmRleDogIzI7IGFyZ3VtZW50OiAiIikuDQpJOiBbKG51bGwpXSBkYWVt
b24vbWFpbi5jOiBEYWVtb24gc3RhcnR1cCBjb21wbGV0ZS4NCkk6IFsobnVsbCldIGRhZW1vbi9t
YWluLmM6IEdvdCBzaWduYWwgU0lHSU5ULg0KSTogWyhudWxsKV0gZGFlbW9uL21haW4uYzogRXhp
dGluZy4NCkk6IFsobnVsbCldIGRhZW1vbi9tYWluLmM6IERhZW1vbiBzaHV0ZG93biBpbml0aWF0
ZWQuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvbW9kdWxlLmM6IFVubG9hZGluZyAibW9kdWxlLXdh
dmVvdXQiIChpbmRleDogIzIpLg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3NpbmsuYzogRnJlZWlu
ZyBzaW5rIDAgIndhdmVfb3V0cHV0Ig0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL3NvdXJjZS5jOiBG
cmVlaW5nIHNvdXJjZSAxICJ3YXZlX291dHB1dC5tb25pdG9yIg0KSTogWyhudWxsKV0gcHVsc2Vj
b3JlL3NvdXJjZS5jOiBGcmVlaW5nIHNvdXJjZSAwICJ3YXZlX2lucHV0Ig0KSTogWyhudWxsKV0g
cHVsc2Vjb3JlL21vZHVsZS5jOiBVbmxvYWRlZCAibW9kdWxlLXdhdmVvdXQiIChpbmRleDogIzIp
Lg0KSTogWyhudWxsKV0gcHVsc2Vjb3JlL21vZHVsZS5jOiBVbmxvYWRpbmcgIm1vZHVsZS1lc291
bmQtcHJvdG9jb2wtdGNwIiAoaW5kZXg6ICMxKS4NCkk6IFsobnVsbCldIHB1bHNlY29yZS9tb2R1
bGUuYzogVW5sb2FkZWQgIm1vZHVsZS1lc291bmQtcHJvdG9jb2wtdGNwIiAoaW5kZXg6ICMxKS4N
Ckk6IFsobnVsbCldIHB1bHNlY29yZS9tb2R1bGUuYzogVW5sb2FkaW5nICJtb2R1bGUtbmF0aXZl
LXByb3RvY29sLXRjcCIgKGluZGV4OiAjMCkuDQpJOiBbKG51bGwpXSBwdWxzZWNvcmUvbW9kdWxl
LmM6IFVubG9hZGVkICJtb2R1bGUtbmF0aXZlLXByb3RvY29sLXRjcCIgKGluZGV4OiAjMCkuDQpJ
OiBbKG51bGwpXSBkYWVtb24vbWFpbi5jOiBEYWVtb24gdGVybWluYXRlZC4NClc6IFsobnVsbCld
IHB1bHNlY29yZS9jb3JlLXV0aWwuYzogU2VjdXJlIGRpcmVjdG9yeSBjcmVhdGlvbiBub3Qgc3Vw
cG9ydGVkIG9uIFdpbjMyLg0KDQpDOlxQcm9ncmFtIEZpbGVzXHgyZ29jbGllbnRccHVsc2U+
--f46d04440494cafb9d04fd0e3ad8--
