From michal.skrivanek at redhat.com Sun Feb 18 14:25:39 2018 Content-Type: multipart/mixed; boundary="===============1197447456741020951==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] Failing live migration with SPICE Date: Sun, 18 Feb 2018 15:25:34 +0100 Message-ID: <26EA6196-1715-40DE-B758-EE82F857FB29@redhat.com> In-Reply-To: CABMULtKMM-Y6WYQZhz=sDHXB9omBzX_m2sATkMS-cEmZqDpUcg@mail.gmail.com --===============1197447456741020951== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_5717A820-FDA3-454E-8943-1F7473E17809 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On 18 Feb 2018, at 13:09, Alex K wrote: >=3D20 > I see that the latest guest tools for 4.1 are dated 27-04-2017.=3D20 >=3D20 > http://resources.ovirt.org/pub/ovirt-4.1/iso/oVirt-toolsSetup/ =3D >=3D20 > =3D http://resources.ovirt.org/pub/ovirt-4.2/iso/oVirt-toolsSetup/4.2-1.el7.ce= =3D ntos/ =3D >=3D20 > Can I use the tools from 4.2 at and install them at Windows VMs =3D running on top 4.1?=3D20 yes you can, tools are compatible and it almost always makes sense to =3D run latest regardless what=3DE2=3D80=3D99s your ovirt cluster version >=3D20 > Thanx,=3D20 > Alex >=3D20 > On Sun, Feb 18, 2018 at 1:53 PM, Alex K > wrote: > Seems that this is due to:=3D20 >=3D20 > https://bugzilla.redhat.com/show_bug.cgi?id=3D3D1446147 =3D >=3D20 > I will check If i can find newer guest agents.=3D20 >=3D20 > On Sun, Feb 18, 2018 at 1:46 PM, Alex K > wrote: > Hi all,=3D20 >=3D20 > I am running a 3 node ovirt 4.1 selft hosted setup.=3D20 > I have consistently observed that windows 10 VMs with SPICE console =3D fail to live migrate. Other VMs (windows server 2016) do migrate =3D normally.=3D20 >=3D20 > VDSM log indicates:=3D20 >=3D20 > internal error: unable to execute QEMU command 'migrate': qxl: guest =3D bug: command not in ram bar (migration:287) > 2018-02-18 11:41:59,586+0000 ERROR (migsrc/2cf3a254) [virt.vm] =3D (vmId=3D3D'2cf3a254-8450-44cf-b023-e0a49827dac0') Failed to migrate =3D (migration:429) > if ret =3D3D=3D3D -1: raise libvirtError ('virDomainMigrateToURI3() = =3D failed', dom=3D3Dself) > libvirtError: internal error: unable to execute QEMU command =3D 'migrate': qxl: guest bug: command not in ram bar >=3D20 > Seems as a guest agent bug for Windows 10? Is there any fix? >=3D20 > Thanx,=3D20 > Alex >=3D20 >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --Apple-Mail=3D_5717A820-FDA3-454E-8943-1F7473E17809 Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8

On 18 Feb 2018, at 13:09, Alex K <rightkicktech(a)gmail.com> wrote:

I see th= at =3D the latest guest tools for 4.1 are dated 27-04-2017.

http://resources.ovirt.org/pub/ovirt-4.1/iso/oVirt-toolsSetup/= <=3D /a>

http://resources.ovirt.org/pub/ovirt-4.2/iso/oVirt-toolsSetup/= 4=3D .2-1.el7.centos/

Can I use the tools from 4.2 at and install them at Windows VMs running =3D on top 4.1?

yes you can, tools are compatible and it almost always = =3D makes sense to run latest regardless what=3DE2=3D80=3D99s your ovirt cluste= r =3D version


Thanx,
Alex

On Sun, Feb 18, 2018 at 1:53 PM, Alex K <rightkicktech(a)gmail.com> = =3D wrote:
I will check If i can find newer guest agents.

On Su= n, =3D Feb 18, 2018 at 1:46 PM, Alex K <rightkicktech(a)gmail.com> wrote:
Hi all,

I am running a 3 node ovirt 4.1 selft = =3D hosted setup.
I have consistently observed that =3D windows 10 VMs with SPICE console fail to live migrate. Other VMs =3D (windows server 2016) do migrate normally.

VDSM log indicates:

internal error: = =3D unable to execute QEMU command 'migrate': qxl: guest bug: command not in = =3D ram bar (migration:287)
2018-02-18 11:41:59,586+0000 ERROR = =3D (migsrc/2cf3a254) [virt.vm] (vmId=3D3D'2cf3a254-8450-44cf-b023-e0a49827dac0') Failed to migrate (migration:429)
    if ret =3D3D=3D3D -1: raise libvirtError = =3D ('virDomainMigrateToURI3() failed', dom=3D3Dself)
libvirtError: internal error: unable to execute QEMU command = =3D 'migrate': qxl: guest bug: command not in ram bar
Seems as a guest agent bug for Windows 10? Is there =3D any fix?

Thanx,
Alex


_______________________________________________
Users =3D mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

=3D --Apple-Mail=3D_5717A820-FDA3-454E-8943-1F7473E17809-- --===============1197447456741020951== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fNTcxN0E4MjAtRkRBMy00NTRFLTg5NDMtMUY3NDczRTE3ODA5CkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCgo+IE9uIDE4IEZlYiAyMDE4LCBhdCAxMzowOSwgQWxl eCBLIDxyaWdodGtpY2t0ZWNoQGdtYWlsLmNvbT4gd3JvdGU6Cj49MjAKPiBJIHNlZSB0aGF0IHRo ZSBsYXRlc3QgZ3Vlc3QgdG9vbHMgZm9yIDQuMSBhcmUgZGF0ZWQgMjctMDQtMjAxNy49MjAKPj0y MAo+IGh0dHA6Ly9yZXNvdXJjZXMub3ZpcnQub3JnL3B1Yi9vdmlydC00LjEvaXNvL29WaXJ0LXRv b2xzU2V0dXAvID0KPGh0dHA6Ly9yZXNvdXJjZXMub3ZpcnQub3JnL3B1Yi9vdmlydC00LjEvaXNv L29WaXJ0LXRvb2xzU2V0dXAvPgo+PTIwCj4gPQpodHRwOi8vcmVzb3VyY2VzLm92aXJ0Lm9yZy9w dWIvb3ZpcnQtNC4yL2lzby9vVmlydC10b29sc1NldHVwLzQuMi0xLmVsNy5jZT0KbnRvcy8gPQo8 aHR0cDovL3Jlc291cmNlcy5vdmlydC5vcmcvcHViL292aXJ0LTQuMi9pc28vb1ZpcnQtdG9vbHNT ZXR1cC80LjItMS5lbDcuYz0KZW50b3MvPgo+PTIwCj4gQ2FuIEkgdXNlIHRoZSB0b29scyBmcm9t IDQuMiBhdCBhbmQgaW5zdGFsbCB0aGVtIGF0IFdpbmRvd3MgVk1zID0KcnVubmluZyBvbiB0b3Ag NC4xPz0yMAoKeWVzIHlvdSBjYW4sIHRvb2xzIGFyZSBjb21wYXRpYmxlIGFuZCBpdCBhbG1vc3Qg YWx3YXlzIG1ha2VzIHNlbnNlIHRvID0KcnVuIGxhdGVzdCByZWdhcmRsZXNzIHdoYXQ9RTI9ODA9 OTlzIHlvdXIgb3ZpcnQgY2x1c3RlciB2ZXJzaW9uCgo+PTIwCj4gVGhhbngsPTIwCj4gQWxleAo+ PTIwCj4gT24gU3VuLCBGZWIgMTgsIDIwMTggYXQgMTo1MyBQTSwgQWxleCBLIDxyaWdodGtpY2t0 ZWNoQGdtYWlsLmNvbSA9CjxtYWlsdG86cmlnaHRraWNrdGVjaEBnbWFpbC5jb20+PiB3cm90ZToK PiBTZWVtcyB0aGF0IHRoaXMgaXMgZHVlIHRvOj0yMAo+PTIwCj4gaHR0cHM6Ly9idWd6aWxsYS5y ZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0zRDE0NDYxNDcgPQo8aHR0cHM6Ly9idWd6aWxsYS5y ZWRoYXQuY29tL3Nob3dfYnVnLmNnaT9pZD0zRDE0NDYxNDc+Cj49MjAKPiBJIHdpbGwgY2hlY2sg SWYgaSBjYW4gZmluZCBuZXdlciBndWVzdCBhZ2VudHMuPTIwCj49MjAKPiBPbiBTdW4sIEZlYiAx OCwgMjAxOCBhdCAxOjQ2IFBNLCBBbGV4IEsgPHJpZ2h0a2lja3RlY2hAZ21haWwuY29tID0KPG1h aWx0bzpyaWdodGtpY2t0ZWNoQGdtYWlsLmNvbT4+IHdyb3RlOgo+IEhpIGFsbCw9MjAKPj0yMAo+ IEkgYW0gcnVubmluZyBhIDMgbm9kZSBvdmlydCA0LjEgc2VsZnQgaG9zdGVkIHNldHVwLj0yMAo+ IEkgaGF2ZSBjb25zaXN0ZW50bHkgb2JzZXJ2ZWQgdGhhdCB3aW5kb3dzIDEwIFZNcyB3aXRoIFNQ SUNFIGNvbnNvbGUgPQpmYWlsIHRvIGxpdmUgbWlncmF0ZS4gT3RoZXIgVk1zICh3aW5kb3dzIHNl cnZlciAyMDE2KSBkbyBtaWdyYXRlID0Kbm9ybWFsbHkuPTIwCj49MjAKPiBWRFNNIGxvZyBpbmRp Y2F0ZXM6PTIwCj49MjAKPiBpbnRlcm5hbCBlcnJvcjogdW5hYmxlIHRvIGV4ZWN1dGUgUUVNVSBj b21tYW5kICdtaWdyYXRlJzogcXhsOiBndWVzdCA9CmJ1ZzogY29tbWFuZCBub3QgaW4gcmFtIGJh ciAobWlncmF0aW9uOjI4NykKPiAyMDE4LTAyLTE4IDExOjQxOjU5LDU4NiswMDAwIEVSUk9SICht aWdzcmMvMmNmM2EyNTQpIFt2aXJ0LnZtXSA9Cih2bUlkPTNEJzJjZjNhMjU0LTg0NTAtNDRjZi1i MDIzLWUwYTQ5ODI3ZGFjMCcpIEZhaWxlZCB0byBtaWdyYXRlID0KKG1pZ3JhdGlvbjo0MjkpCj4g ICAgIGlmIHJldCA9M0Q9M0QgLTE6IHJhaXNlIGxpYnZpcnRFcnJvciAoJ3ZpckRvbWFpbk1pZ3Jh dGVUb1VSSTMoKSA9CmZhaWxlZCcsIGRvbT0zRHNlbGYpCj4gbGlidmlydEVycm9yOiBpbnRlcm5h bCBlcnJvcjogdW5hYmxlIHRvIGV4ZWN1dGUgUUVNVSBjb21tYW5kID0KJ21pZ3JhdGUnOiBxeGw6 IGd1ZXN0IGJ1ZzogY29tbWFuZCBub3QgaW4gcmFtIGJhcgo+PTIwCj4gU2VlbXMgYXMgYSBndWVz dCBhZ2VudCBidWcgZm9yIFdpbmRvd3MgMTA/IElzIHRoZXJlIGFueSBmaXg/Cj49MjAKPiBUaGFu eCw9MjAKPiBBbGV4Cj49MjAKPj0yMAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3ZpcnQub3JnCj4g aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgoKLS1BcHBsZS1N YWlsPV81NzE3QTgyMC1GREEzLTQ1NEUtODk0My0xRjc0NzNFMTc4MDkKQ29udGVudC1UcmFuc2Zl ci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQpDb250ZW50LVR5cGU6IHRleHQvaHRtbDsKCWNo YXJzZXQ9dXRmLTgKCjxodG1sPjxoZWFkPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBl IiBjb250ZW50PTNEInRleHQvaHRtbDsgPQpjaGFyc2V0PTNEdXRmLTgiPjwvaGVhZD48Ym9keSBz dHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl OyBsaW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPTNEIiI+PGJyID0KY2xhc3M9 M0QiIj48ZGl2PjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9 M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj5PbiAxOCBGZWIgMjAxOCwgYXQgMTM6MDksIEFsZXggSyAm bHQ7PGEgPQpocmVmPTNEIm1haWx0bzpyaWdodGtpY2t0ZWNoQGdtYWlsLmNvbSIgPQpjbGFzcz0z RCIiPnJpZ2h0a2lja3RlY2hAZ21haWwuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xh c3M9M0QiQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgZGly PTNEImx0ciIgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGRp diBjbGFzcz0zRCIiPkkgc2VlIHRoYXQgPQp0aGUgbGF0ZXN0IGd1ZXN0IHRvb2xzIGZvciA0LjEg YXJlIGRhdGVkIDI3LTA0LTIwMTcuIDxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGJyIGNsYXNzPTNE IiI+PGEgPQpocmVmPTNEImh0dHA6Ly9yZXNvdXJjZXMub3ZpcnQub3JnL3B1Yi9vdmlydC00LjEv aXNvL29WaXJ0LXRvb2xzU2V0dXAvIiA9CmNsYXNzPTNEIiI+aHR0cDovL3Jlc291cmNlcy5vdmly dC5vcmcvcHViL292aXJ0LTQuMS9pc28vb1ZpcnQtdG9vbHNTZXR1cC88PQovYT48YnIgY2xhc3M9 M0QiIj48YnIgY2xhc3M9M0QiIj48YSA9CmhyZWY9M0QiaHR0cDovL3Jlc291cmNlcy5vdmlydC5v cmcvcHViL292aXJ0LTQuMi9pc28vb1ZpcnQtdG9vbHNTZXR1cC80LjItPQoxLmVsNy5jZW50b3Mv IiA9CmNsYXNzPTNEIiI+aHR0cDovL3Jlc291cmNlcy5vdmlydC5vcmcvcHViL292aXJ0LTQuMi9p c28vb1ZpcnQtdG9vbHNTZXR1cC80PQouMi0xLmVsNy5jZW50b3MvPC9hPjxiciBjbGFzcz0zRCIi PjxiciBjbGFzcz0zRCIiPgpDYW4gSSB1c2UgdGhlIHRvb2xzIGZyb20gNC4yIGF0IGFuZCBpbnN0 YWxsIHRoZW0gYXQgV2luZG93cyBWTXMgcnVubmluZyA9Cm9uIHRvcCA0LjE/Cgo8YnIgY2xhc3M9 M0QiIj48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PGRpdj48YnIgPQpjbGFz cz0zRCIiPjwvZGl2PnllcyB5b3UgY2FuLCB0b29scyBhcmUgY29tcGF0aWJsZSBhbmQgaXQgYWxt b3N0IGFsd2F5cyA9Cm1ha2VzIHNlbnNlIHRvIHJ1biBsYXRlc3QgcmVnYXJkbGVzcyB3aGF0PUUy PTgwPTk5cyB5b3VyIG92aXJ0IGNsdXN0ZXIgPQp2ZXJzaW9uPC9kaXY+PGRpdj48YnIgY2xhc3M9 M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNsYXNzPTNEIiI+PGRpdj0KIGNsYXNzPTNE IiI+PGRpdiBkaXI9M0QibHRyIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xh c3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj5UaGFueCwgPGJyIGNsYXNzPTNEIiI+PC9kaXY+ QWxleDxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCJnbWFpbF9leHRyYSI+PGJy IGNsYXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEImdtYWlsX3F1b3RlIj5PbiBTdW4sIEZlYiAxOCwg MjAxOCBhdCAxOjUzIFBNLCBBbGV4IEsgPHNwYW4gPQpkaXI9M0QibHRyIiBjbGFzcz0zRCIiPiZs dDs8YSBocmVmPTNEIm1haWx0bzpyaWdodGtpY2t0ZWNoQGdtYWlsLmNvbSIgPQp0YXJnZXQ9M0Qi X2JsYW5rIiBjbGFzcz0zRCIiPnJpZ2h0a2lja3RlY2hAZ21haWwuY29tPC9hPiZndDs8L3NwYW4+ ID0Kd3JvdGU6PGJyIGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgY2xhc3M9M0QiZ21haWxfcXVvdGUi IHN0eWxlPTNEIm1hcmdpbjowID0KMCAwIC44ZXg7Ym9yZGVyLWxlZnQ6MXB4ICNjY2Mgc29saWQ7 cGFkZGluZy1sZWZ0OjFleCI+PGRpdiBkaXI9M0QibHRyIiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFz cz0zRCIiPlNlZW1zIHRoYXQgdGhpcyBpcyBkdWUgdG86IDxiciBjbGFzcz0zRCIiPjxiciA9CmNs YXNzPTNEIiI+PGEgaHJlZj0zRCJodHRwczovL2J1Z3ppbGxhLnJlZGhhdC5jb20vc2hvd19idWcu Y2dpP2lkPTNEMTQ0NjE0PQo3IiB0YXJnZXQ9M0QiX2JsYW5rIiBjbGFzcz0zRCIiPmh0dHBzOi8v YnVnemlsbGEucmVkaGF0LmNvbS88d2JyID0KY2xhc3M9M0QiIj5zaG93X2J1Zy5jZ2k/aWQ9M0Qx NDQ2MTQ3PC9hPjxiciBjbGFzcz0zRCIiPjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+SSB3aWxsIGNo ZWNrIElmIGkgY2FuIGZpbmQgbmV3ZXIgZ3Vlc3QgYWdlbnRzLiA8YnIgPQpjbGFzcz0zRCIiPjwv ZGl2PjxkaXYgY2xhc3M9M0QiSE9FblpiIj48ZGl2IGNsYXNzPTNEImg1Ij48ZGl2ID0KY2xhc3M9 M0QiZ21haWxfZXh0cmEiPjxiciBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiZ21haWxfcXVvdGUi Pk9uIFN1biwgPQpGZWIgMTgsIDIwMTggYXQgMTo0NiBQTSwgQWxleCBLIDxzcGFuIGRpcj0zRCJs dHIiIGNsYXNzPTNEIiI+Jmx0OzxhID0KaHJlZj0zRCJtYWlsdG86cmlnaHRraWNrdGVjaEBnbWFp bC5jb20iIHRhcmdldD0zRCJfYmxhbmsiID0KY2xhc3M9M0QiIj5yaWdodGtpY2t0ZWNoQGdtYWls LmNvbTwvYT4mZ3Q7PC9zcGFuPiB3cm90ZTo8YnIgPQpjbGFzcz0zRCIiPjxibG9ja3F1b3RlIGNs YXNzPTNEImdtYWlsX3F1b3RlIiBzdHlsZT0zRCJtYXJnaW46MCAwIDAgPQouOGV4O2JvcmRlci1s ZWZ0OjFweCAjY2NjIHNvbGlkO3BhZGRpbmctbGVmdDoxZXgiPjxkaXYgZGlyPTNEImx0ciIgPQpj bGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIi PjxkaXYgPQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj5IaSBhbGwsIDxiciBjbGFzcz0zRCIi PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkkgYW0gcnVubmluZyBhIDMg bm9kZSBvdmlydCA0LjEgc2VsZnQgPQpob3N0ZWQgc2V0dXAuIDxiciBjbGFzcz0zRCIiPjwvZGl2 PkkgaGF2ZSBjb25zaXN0ZW50bHkgb2JzZXJ2ZWQgdGhhdCA9CndpbmRvd3MgMTAgVk1zIHdpdGgg U1BJQ0UgY29uc29sZSBmYWlsIHRvIGxpdmUgbWlncmF0ZS4gT3RoZXIgVk1zID0KKHdpbmRvd3Mg c2VydmVyIDIwMTYpIGRvIG1pZ3JhdGUgbm9ybWFsbHkuIDxiciBjbGFzcz0zRCIiPjxiciA9CmNs YXNzPTNEIiI+PC9kaXY+VkRTTSBsb2cgaW5kaWNhdGVzOiA8YnIgY2xhc3M9M0QiIj48YnIgY2xh c3M9M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtZmFtaWx5Om1vbm9zcGFjZSxtb25vc3BhY2Ui IGNsYXNzPTNEIiI+aW50ZXJuYWwgZXJyb3I6ID0KdW5hYmxlIHRvIGV4ZWN1dGUgUUVNVSBjb21t YW5kICdtaWdyYXRlJzogcXhsOiBndWVzdCBidWc6IGNvbW1hbmQgbm90IGluID0KcmFtIGJhciAo bWlncmF0aW9uOjI4Nyk8YnIgY2xhc3M9M0QiIj4yMDE4LTAyLTE4IDExOjQxOjU5LDU4NiswMDAw IEVSUk9SID0KKG1pZ3NyYy8yY2YzYTI1NCkgW3ZpcnQudm1dICh2bUlkPTNEJzJjZjNhMjU0LTg0 NTAtNDRjZi1iMDIzPHdiciA9CmNsYXNzPTNEIiI+LWUwYTQ5ODI3ZGFjMCcpIEZhaWxlZCB0byBt aWdyYXRlIChtaWdyYXRpb246NDI5KTxiciA9CmNsYXNzPTNEIiI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGlmIHJldCA9M0Q9M0QgLTE6IHJhaXNlIGxpYnZpcnRFcnJvciA9CigndmlyRG9tYWluTWlncmF0 ZVRvVVJJMygpIGZhaWxlZCcsIGRvbT0zRHNlbGYpPGJyID0KY2xhc3M9M0QiIj5saWJ2aXJ0RXJy b3I6IGludGVybmFsIGVycm9yOiB1bmFibGUgdG8gZXhlY3V0ZSBRRU1VIGNvbW1hbmQgPQonbWln cmF0ZSc6IHF4bDogZ3Vlc3QgYnVnOiBjb21tYW5kIG5vdCBpbiByYW0gYmFyPC9zcGFuPjxiciBj bGFzcz0zRCIiPjxicj0KIGNsYXNzPTNEIiI+PC9kaXY+U2VlbXMgYXMgYSBndWVzdCBhZ2VudCBi dWcgZm9yIFdpbmRvd3MgMTA/IElzIHRoZXJlID0KYW55IGZpeD88YnIgY2xhc3M9M0QiIj48YnIg Y2xhc3M9M0QiIj48L2Rpdj5UaGFueCwgPGJyID0KY2xhc3M9M0QiIj48L2Rpdj5BbGV4PGJyIGNs YXNzPTNEIiI+PC9kaXY+CjwvYmxvY2txdW90ZT48L2Rpdj48YnIgY2xhc3M9M0QiIj48L2Rpdj4K PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwvZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PgpfX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxiciBjbGFzcz0zRCIi PlVzZXJzID0KbWFpbGluZyBsaXN0PGJyIGNsYXNzPTNEIiI+PGEgaHJlZj0zRCJtYWlsdG86VXNl cnNAb3ZpcnQub3JnIiA9CmNsYXNzPTNEIiI+VXNlcnNAb3ZpcnQub3JnPC9hPjxiciA9CmNsYXNz PTNEIiI+aHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPGJyID0K Y2xhc3M9M0QiIj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJyIGNsYXNzPTNEIiI+PC9ib2R5 PjwvaHRtbD49CgotLUFwcGxlLU1haWw9XzU3MTdBODIwLUZEQTMtNDU0RS04OTQzLTFGNzQ3M0Ux NzgwOS0tCg== --===============1197447456741020951==--