From michal.skrivanek at redhat.com Fri Jun 17 06:42:09 2016 Content-Type: multipart/mixed; boundary="===============1388145566232766444==" MIME-Version: 1.0 From: Michal Skrivanek To: users at ovirt.org Subject: Re: [ovirt-users] migration failed with permission denied Date: Fri, 17 Jun 2016 12:42:08 +0200 Message-ID: In-Reply-To: 543CEB6D-F675-40D5-97C9-E8CC5FB2AF05@icloud.com --===============1388145566232766444== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_7D3A7135-1DB4-47CE-BFD7-09AD5591A3AD Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On 17 Jun 2016, at 12:37, Fabrice Bacchella =3D wrote: >=3D20 >=3D20 >> Le 17 juin 2016 =3DC3=3DA0 12:33, Vinzenz Feenstra > a =3DC3=3DA9crit : >>=3D20 >>=3D20 >>> On Jun 17, 2016, at 12:12 PM, Fabrice Bacchella =3D > = =3D wrote: >>>=3D20 >>>=3D20 >>>> Le 17 juin 2016 =3DC3=3DA0 12:05, Vinzenz Feenstra > a =3DC3=3DA9crit : >>>>=3D20 >>>> Hi Fabrice, >>>>=3D20 >>>>> On Jun 17, 2016, at 11:41 AM, Fabrice Bacchella =3D > = =3D wrote: >>>>>=3D20 >>>>> I'm running an up to date ovirt setup. >>>>>=3D20 >>>>> I tried to put an host in maintenance mode, with one VM running on = =3D it. >>>>>=3D20 >>>>> It failed with this message in vdsm.log: >>>>>=3D20 >>>=3D20 >>>>> libvirtError: internal error: process exited while connecting to =3D monitor: 2016-06-17T09:30:04.429323Z qemu-kvm: -chardev =3D socket,id=3D3Dcharchannel0,path=3D3D/var/lib/libvirt/qemu/channels/b82209c9= -42=3D ff-457c-bb98-b6a2034833fc.com.redhat.rhevm.vdsm,server,nowait: Failed to = =3D bind socket to =3D /var/lib/libvirt/qemu/channels/b82209c9-42ff-457c-bb98-b6a2034833fc.com.re= =3D dhat.rhevm.vdsm: Permission denied >>>>=3D20 >>>> This is pretty odd, could you please send me the out put of this: >>>>=3D20 >>>> # rpm -qa | grep vdsm >>>>=3D20 >>>> =3D46rom the target and destination hosts. Thanks. >>>=3D20 >=3D20 >>=3D20 >> Thanks. >>=3D20 >> And on the destination server what are the access rights on =3D /var/lib/libvirt/qemu/channels?=3D20 > On both: > drwxrwxr-x 2 vdsm qemu 137 Jun 14 15:35 /var/lib/libvirt/qemu/channels > drwxrwxr-x 2 vdsm qemu 6 May 24 16:03 /var/lib/libvirt/qemu/channels >=3D20 >> And if you have SELinux enabled can you temporary set it to =3D permissive on the destination and try to migrate? >=3D20 > SELinux is disabled on both. And was the VM started in the same SELinux state or did you change it =3D afterwards while it was running? >=3D20 >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --Apple-Mail=3D_7D3A7135-1DB4-47CE-BFD7-09AD5591A3AD Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
On 17 Jun 2016, at 12:37, Fabrice Bacchella <fabrice.bacchella(a)icloud.com> wrote:


Le 17 juin 2016 =3DC3=3DA0 12:33, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D a =3DC3=3DA9crit :




Le 17 juin 2016 =3DC3=3DA0 12:05, Vinzenz Feenstra <vfeenstr(a)redhat.com<= /a>>=3D a =3DC3=3DA9crit :

Hi Fabrice,


I'm running an = =3D up to date ovirt setup.

I tried to put an host in maintenance mode, with one VM =3D running on it.

It failed with this message in vdsm.log:


libvirtError: internal error: process exited while connecting = =3D to monitor: 2016-06-17T09:30:04.429323Z qemu-kvm: -chardev =3D socket,id=3D3Dcharchannel0,path=3D3D/var/lib/libvirt/qemu/channels/b82209c9= -42=3D ff-457c-bb98-b6a2034833fc.com.redhat.rhevm.vdsm,server,nowait: Failed to = =3D bind socket to =3D /var/lib/libvirt/qemu/channels/b82209c9-42ff-457c-bb98-b6a2034833fc.com.re= =3D dhat.rhevm.vdsm: Permission =3D denied

This is pretty odd, could you please = =3D send me the out put of this:

# rpm -qa | grep vdsm

=3D46rom the target a= nd =3D destination hosts. Thanks.



Thanks.

And on the destinatio= n =3D server what are the access rights on =3D /var/lib/libvirt/qemu/channels? 
= =3D On both:
drwxrwxr-x 2 vdsm qemu 137 Jun 14 = =3D 15:35 /var/lib/libvirt/qemu/channels
drwxrwxr-x 2 vdsm qemu 6 May 24 16:03 =3D /var/lib/libvirt/qemu/channels

And if you have SELinux = =3D enabled can you temporary set it to permissive on the destination and =3D try to migrate?

SELinux is disabled on =3D both.

And was =3D the VM started in the same SELinux state or did you change it afterwards = =3D while it was running?



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

=3D --Apple-Mail=3D_7D3A7135-1DB4-47CE-BFD7-09AD5591A3AD-- --===============1388145566232766444== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tQXBwbGUtTWFpbD1fN0QzQTcxMzUtMURCNC00N0NFLUJGRDctMDlBRDU1OTFBM0FECkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0 L3BsYWluOwoJY2hhcnNldD11dGYtOAoKCj4gT24gMTcgSnVuIDIwMTYsIGF0IDEyOjM3LCBGYWJy aWNlIEJhY2NoZWxsYSA9CjxmYWJyaWNlLmJhY2NoZWxsYUBpY2xvdWQuY29tPiB3cm90ZToKPj0y MAo+PTIwCj4+IExlIDE3IGp1aW4gMjAxNiA9QzM9QTAgMTI6MzMsIFZpbnplbnogRmVlbnN0cmEg PHZmZWVuc3RyQHJlZGhhdC5jb20gPQo8bWFpbHRvOnZmZWVuc3RyQHJlZGhhdC5jb20+PiBhID1D Mz1BOWNyaXQgOgo+Pj0yMAo+Pj0yMAo+Pj4gT24gSnVuIDE3LCAyMDE2LCBhdCAxMjoxMiBQTSwg RmFicmljZSBCYWNjaGVsbGEgPQo8ZmFicmljZS5iYWNjaGVsbGFAaWNsb3VkLmNvbSA8bWFpbHRv OmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20+PiA9Cndyb3RlOgo+Pj49MjAKPj4+PTIwCj4+ Pj4gTGUgMTcganVpbiAyMDE2ID1DMz1BMCAxMjowNSwgVmluemVueiBGZWVuc3RyYSA8dmZlZW5z dHJAcmVkaGF0LmNvbSA9CjxtYWlsdG86dmZlZW5zdHJAcmVkaGF0LmNvbT4+IGEgPUMzPUE5Y3Jp dCA6Cj4+Pj49MjAKPj4+PiBIaSBGYWJyaWNlLAo+Pj4+PTIwCj4+Pj4+IE9uIEp1biAxNywgMjAx NiwgYXQgMTE6NDEgQU0sIEZhYnJpY2UgQmFjY2hlbGxhID0KPGZhYnJpY2UuYmFjY2hlbGxhQGlj bG91ZC5jb20gPG1haWx0bzpmYWJyaWNlLmJhY2NoZWxsYUBpY2xvdWQuY29tPj4gPQp3cm90ZToK Pj4+Pj49MjAKPj4+Pj4gSSdtIHJ1bm5pbmcgYW4gdXAgdG8gZGF0ZSBvdmlydCBzZXR1cC4KPj4+ Pj49MjAKPj4+Pj4gSSB0cmllZCB0byBwdXQgYW4gaG9zdCBpbiBtYWludGVuYW5jZSBtb2RlLCB3 aXRoIG9uZSBWTSBydW5uaW5nIG9uID0KaXQuCj4+Pj4+PTIwCj4+Pj4+IEl0IGZhaWxlZCB3aXRo IHRoaXMgbWVzc2FnZSBpbiB2ZHNtLmxvZzoKPj4+Pj49MjAKPj4+PTIwCj4+Pj4+IGxpYnZpcnRF cnJvcjogaW50ZXJuYWwgZXJyb3I6IHByb2Nlc3MgZXhpdGVkIHdoaWxlIGNvbm5lY3RpbmcgdG8g PQptb25pdG9yOiAyMDE2LTA2LTE3VDA5OjMwOjA0LjQyOTMyM1ogcWVtdS1rdm06IC1jaGFyZGV2 ID0Kc29ja2V0LGlkPTNEY2hhcmNoYW5uZWwwLHBhdGg9M0QvdmFyL2xpYi9saWJ2aXJ0L3FlbXUv Y2hhbm5lbHMvYjgyMjA5YzktNDI9CmZmLTQ1N2MtYmI5OC1iNmEyMDM0ODMzZmMuY29tLnJlZGhh dC5yaGV2bS52ZHNtLHNlcnZlcixub3dhaXQ6IEZhaWxlZCB0byA9CmJpbmQgc29ja2V0IHRvID0K L3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzL2I4MjIwOWM5LTQyZmYtNDU3Yy1iYjk4LWI2 YTIwMzQ4MzNmYy5jb20ucmU9CmRoYXQucmhldm0udmRzbTogUGVybWlzc2lvbiBkZW5pZWQKPj4+ Pj0yMAo+Pj4+IFRoaXMgaXMgcHJldHR5IG9kZCwgY291bGQgeW91IHBsZWFzZSBzZW5kIG1lIHRo ZSBvdXQgcHV0IG9mIHRoaXM6Cj4+Pj49MjAKPj4+PiAjIHJwbSAtcWEgfCBncmVwIHZkc20KPj4+ Pj0yMAo+Pj4+ID00NnJvbSB0aGUgdGFyZ2V0IGFuZCBkZXN0aW5hdGlvbiBob3N0cy4gVGhhbmtz Lgo+Pj49MjAKPj0yMAo+Pj0yMAo+PiBUaGFua3MuCj4+PTIwCj4+IEFuZCBvbiB0aGUgZGVzdGlu YXRpb24gc2VydmVyIHdoYXQgYXJlIHRoZSBhY2Nlc3MgcmlnaHRzIG9uID0KL3Zhci9saWIvbGli dmlydC9xZW11L2NoYW5uZWxzPz0yMAo+IE9uIGJvdGg6Cj4gZHJ3eHJ3eHIteCAyIHZkc20gcWVt dSAxMzcgSnVuIDE0IDE1OjM1IC92YXIvbGliL2xpYnZpcnQvcWVtdS9jaGFubmVscwo+IGRyd3hy d3hyLXggMiB2ZHNtIHFlbXUgNiBNYXkgMjQgMTY6MDMgL3Zhci9saWIvbGlidmlydC9xZW11L2No YW5uZWxzCj49MjAKPj4gQW5kIGlmIHlvdSBoYXZlIFNFTGludXggZW5hYmxlZCBjYW4geW91IHRl bXBvcmFyeSBzZXQgaXQgdG8gPQpwZXJtaXNzaXZlIG9uIHRoZSBkZXN0aW5hdGlvbiBhbmQgdHJ5 IHRvIG1pZ3JhdGU/Cj49MjAKPiBTRUxpbnV4IGlzIGRpc2FibGVkIG9uIGJvdGguCgpBbmQgd2Fz IHRoZSBWTSBzdGFydGVkIGluIHRoZSBzYW1lIFNFTGludXggc3RhdGUgb3IgZGlkIHlvdSBjaGFu Z2UgaXQgPQphZnRlcndhcmRzIHdoaWxlIGl0IHdhcyBydW5uaW5nPwoKPj0yMAo+PTIwCj4gX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWls aW5nIGxpc3QKPiBVc2Vyc0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxt YW4vbGlzdGluZm8vdXNlcnMKCgotLUFwcGxlLU1haWw9XzdEM0E3MTM1LTFEQjQtNDdDRS1CRkQ3 LTA5QUQ1NTkxQTNBRApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxl CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hhcnNldD11dGYtOAoKPGh0bWw+PGhlYWQ+PG1l dGEgaHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sID0KY2hh cnNldD0zRHV0Zi04Ij48L2hlYWQ+PGJvZHkgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3Jk OyA9Ci13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13 aGl0ZS1zcGFjZTsiID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48ZGl2PjxibG9ja3F1b3Rl IHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj5PbiAxNyBKdW4gMjAx NiwgYXQgMTI6MzcsIEZhYnJpY2UgQmFjY2hlbGxhICZsdDs8YSA9CmhyZWY9M0QibWFpbHRvOmZh YnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20iID0KY2xhc3M9M0QiIj5mYWJyaWNlLmJhY2NoZWxs YUBpY2xvdWQuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xhc3M9M0QiQXBwbGUtaW50 ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxtZXRhID0KaHR0cC1lcXVpdj0zRCJD b250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sIGNoYXJzZXQ9M0R1dGYtOCIgPQpjbGFz cz0zRCIiPjxkaXYgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3At bW9kZTogPQpzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsiIGNs YXNzPTNEIiI+PGJyID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlw ZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFzcz0zRCIiPkxlIDE3IGp1aW4gMjAxNiA9 QzM9QTAgMTI6MzMsIFZpbnplbnogRmVlbnN0cmEgJmx0OzxhID0KaHJlZj0zRCJtYWlsdG86dmZl ZW5zdHJAcmVkaGF0LmNvbSIgY2xhc3M9M0QiIj52ZmVlbnN0ckByZWRoYXQuY29tPC9hPiZndDs9 CiBhID1DMz1BOWNyaXQgOjwvZGl2PjxiciBjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXds aW5lIj48ZGl2ID0KY2xhc3M9M0QiIj48bWV0YSBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIg Y29udGVudD0zRCJ0ZXh0L2h0bWwgPQpjaGFyc2V0PTNEdXRmLTgiIGNsYXNzPTNEIiI+PGRpdiBz dHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl OyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgPQpjbGFzcz0zRCIiPjxi ciBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiID0K Y2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+T24gSnVuIDE3LCAyMDE2LCBhdCAxMjoxMiBQTSwg RmFicmljZSA9CkJhY2NoZWxsYSAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86ZmFicmljZS5iYWNjaGVs bGFAaWNsb3VkLmNvbSIgPQpjbGFzcz0zRCIiPmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb208 L2E+Jmd0OyB3cm90ZTo8L2Rpdj48YnIgPQpjbGFzcz0zRCJBcHBsZS1pbnRlcmNoYW5nZS1uZXds aW5lIj48ZGl2IGNsYXNzPTNEIiI+PG1ldGEgPQpodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIg Y29udGVudD0zRCJ0ZXh0L2h0bWwgY2hhcnNldD0zRHV0Zi04IiA9CmNsYXNzPTNEIiI+PGRpdiBz dHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiA9CnNwYWNl OyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgY2xhc3M9M0QiIj48YnIg PQpjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNpdGUiIGNs YXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEIiI+TGUgMTcganVpbiAyMDE2ID1DMz1BMCAxMjowNSwg VmluemVueiBGZWVuc3RyYSAmbHQ7PGEgPQpocmVmPTNEIm1haWx0bzp2ZmVlbnN0ckByZWRoYXQu Y29tIiBjbGFzcz0zRCIiPnZmZWVuc3RyQHJlZGhhdC5jb208L2E+Jmd0Oz0KIGEgPUMzPUE5Y3Jp dCA6PC9kaXY+PGJyIGNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgPQpj bGFzcz0zRCIiPjxtZXRhIGh0dHAtZXF1aXY9M0QiQ29udGVudC1UeXBlIiBjb250ZW50PTNEInRl eHQvaHRtbCA9CmNoYXJzZXQ9M0R1cy1hc2NpaSIgY2xhc3M9M0QiIj48ZGl2IHN0eWxlPTNEIndv cmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQt bGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0z RCIiPkhpIEZhYnJpY2UsPC9kaXY+PGJyIGNsYXNzPTNEIiI+PGRpdiA9CmNsYXNzPTNEIiI+PGJs b2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj5PbiBKdW4g PQoxNywgMjAxNiwgYXQgMTE6NDEgQU0sIEZhYnJpY2UgQmFjY2hlbGxhICZsdDs8YSA9CmhyZWY9 M0QibWFpbHRvOmZhYnJpY2UuYmFjY2hlbGxhQGljbG91ZC5jb20iID0KY2xhc3M9M0QiIj5mYWJy aWNlLmJhY2NoZWxsYUBpY2xvdWQuY29tPC9hPiZndDsgd3JvdGU6PC9kaXY+PGJyID0KY2xhc3M9 M0QiQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGluZSI+PGRpdiBjbGFzcz0zRCIiPjxtZXRhID0KaHR0 cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sIGNoYXJzZXQ9M0R1 cy1hc2NpaSIgPQpjbGFzcz0zRCIiPjxkaXYgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3Jk OyAtd2Via2l0LW5ic3AtbW9kZTogPQpzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13 aGl0ZS1zcGFjZTsiIGNsYXNzPTNEIiI+SSdtIHJ1bm5pbmcgYW4gPQp1cCB0byBkYXRlIG92aXJ0 IHNldHVwLjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48ZGl2ID0KY2xhc3M9 M0QiIj5JIHRyaWVkIHRvIHB1dCBhbiBob3N0IGluIG1haW50ZW5hbmNlIG1vZGUsIHdpdGggb25l IFZNID0KcnVubmluZyBvbiBpdC48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+ PC9kaXY+PGRpdiA9CmNsYXNzPTNEIiI+SXQgZmFpbGVkIHdpdGggdGhpcyBtZXNzYWdlIGluIHZk c20ubG9nOjwvZGl2PjxkaXYgPQpjbGFzcz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYg Y2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+ PGRpdiA9CmNsYXNzPTNEIiI+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjwv ZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txPQp1b3RlPjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3Rl IHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48ZGl2IHN0eWxlPTNE IndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6ID0Kc3BhY2U7IC13ZWJr aXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFz cz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNE IiI+PGRpdiA9CnN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1v ZGU6IHNwYWNlOyA9Ci13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiBjbGFz cz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48Zm9udCBmYWNlPTNEIk1l bmxvIiBzdHlsZT0zRCJmb250LXNpemU6IDExcHg7IiA9CmNsYXNzPTNEIiI+bGlidmlydEVycm9y OiBpbnRlcm5hbCBlcnJvcjogcHJvY2VzcyBleGl0ZWQgd2hpbGUgY29ubmVjdGluZyA9CnRvIG1v bml0b3I6IDIwMTYtMDYtMTdUMDk6MzA6MDQuNDI5MzIzWiBxZW11LWt2bTogLWNoYXJkZXYgPQpz b2NrZXQsaWQ9M0RjaGFyY2hhbm5lbDAscGF0aD0zRC92YXIvbGliL2xpYnZpcnQvcWVtdS9jaGFu bmVscy9iODIyMDljOS00Mj0KZmYtNDU3Yy1iYjk4LWI2YTIwMzQ4MzNmYy5jb20ucmVkaGF0LnJo ZXZtLnZkc20sc2VydmVyLG5vd2FpdDogRmFpbGVkIHRvID0KYmluZCBzb2NrZXQgdG8gPQovdmFy L2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYjgyMjA5YzktNDJmZi00NTdjLWJiOTgtYjZhMjAz NDgzM2ZjLmNvbS5yZT0KZGhhdC5yaGV2bS52ZHNtOiBQZXJtaXNzaW9uID0KZGVuaWVkPC9mb250 PjwvZGl2PjwvZGl2PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2IGNsYXNzPTNEIiI+PGJy ID0KY2xhc3M9M0QiIj48L2Rpdj48ZGl2IGNsYXNzPTNEIiI+VGhpcyBpcyBwcmV0dHkgb2RkLCBj b3VsZCB5b3UgcGxlYXNlID0Kc2VuZCBtZSB0aGUgb3V0IHB1dCBvZiB0aGlzOjwvZGl2PjxkaXYg Y2xhc3M9M0QiIj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj4jIHJwbSAt cWEgfCBncmVwIHZkc208L2Rpdj48ZGl2ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rp dj48ZGl2IGNsYXNzPTNEIiI+PTQ2cm9tIHRoZSB0YXJnZXQgYW5kID0KZGVzdGluYXRpb24gaG9z dHMuIFRoYW5rcy48L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PGJy ID0KY2xhc3M9M0QiIj48L2Rpdj48L2Rpdj48L2Jsb2NrcXVvdGU+PC9kaXY+PC9kaXY+PC9kaXY+ PC9ibG9ja3F1b3RlPjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBj bGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2ID0Kc3R5bGU9M0Qid29yZC13cmFwOiBicmVh ay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7ID0KLXdlYmtpdC1saW5lLWJyZWFrOiBh ZnRlci13aGl0ZS1zcGFjZTsiIGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgPQpjbGFz cz0zRCIiPjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9M0QiIj5UaGFua3MuPC9kaXY+ PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9kaXY+PGRpdiBjbGFzcz0zRCIiPkFu ZCBvbiB0aGUgZGVzdGluYXRpb24gPQpzZXJ2ZXIgd2hhdCBhcmUgdGhlIGFjY2VzcyByaWdodHMg b24gPQovdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHM/Jm5ic3A7PC9kaXY+PC9kaXY+PC9k aXY+PC9kaXY+PC9ibG9ja3F1b3RlPj0KT24gYm90aDo8L2Rpdj48ZGl2IGNsYXNzPTNEIiI+PGRp diBzdHlsZT0zRCJtYXJnaW46IDBweDsgZm9udC1zaXplOiA9CjExcHg7IGZvbnQtZmFtaWx5OiBN ZW5sbzsiIGNsYXNzPTNEIiI+ZHJ3eHJ3eHIteCAyIHZkc20gcWVtdSAxMzcgSnVuIDE0ID0KMTU6 MzUgL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzPC9kaXY+PGRpdiBjbGFzcz0zRCIiPjxk aXYgPQpzdHlsZT0zRCJtYXJnaW46IDBweDsgZm9udC1zaXplOiAxMXB4OyBmb250LWZhbWlseTog TWVubG87IiA9CmNsYXNzPTNEIiI+ZHJ3eHJ3eHIteCAyIHZkc20gcWVtdSA2IE1heSAyNCAxNjow MyA9Ci92YXIvbGliL2xpYnZpcnQvcWVtdS9jaGFubmVsczwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9 M0QiIj48c3BhbiA9CnN0eWxlPTNEImZvbnQtdmFyaWFudC1saWdhdHVyZXM6IG5vLWNvbW1vbi1s aWdhdHVyZXM7IGNvbG9yOiAjNGM3YWZmIiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+PC9z cGFuPjwvZGl2PjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgPQpjbGFzcz0zRCIiPjxkaXYgY2xh c3M9M0QiIj48ZGl2IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgPQotd2Via2l0LW5i c3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZS1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IiA9 CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj5BbmQgaWYgeW91IGhh dmUgU0VMaW51eCA9CmVuYWJsZWQgY2FuIHlvdSB0ZW1wb3Jhcnkgc2V0IGl0IHRvIHBlcm1pc3Np dmUgb24gdGhlIGRlc3RpbmF0aW9uIGFuZCA9CnRyeSB0byBtaWdyYXRlPzwvZGl2PjwvZGl2Pjwv ZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXYgY2xhc3M9 M0QiIj5TRUxpbnV4IGlzIGRpc2FibGVkIG9uID0KYm90aC48L2Rpdj48L2Rpdj48L2Rpdj48L2Js b2NrcXVvdGU+PGRpdj48YnIgY2xhc3M9M0QiIj48L2Rpdj5BbmQgd2FzID0KdGhlIFZNIHN0YXJ0 ZWQgaW4gdGhlIHNhbWUgU0VMaW51eCBzdGF0ZSBvciBkaWQgeW91IGNoYW5nZSBpdCBhZnRlcndh cmRzID0Kd2hpbGUgaXQgd2FzIHJ1bm5pbmc/PC9kaXY+PGRpdj48YnIgY2xhc3M9M0QiIj48Ymxv Y2txdW90ZSB0eXBlPTNEImNpdGUiID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiBz dHlsZT0zRCJ3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7ID0KLXdlYmtpdC1uYnNwLW1vZGU6IHNwYWNl OyAtd2Via2l0LWxpbmUtYnJlYWs6IGFmdGVyLXdoaXRlLXNwYWNlOyIgPQpjbGFzcz0zRCIiPjxk aXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48L2Rpdj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2 Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyID0KY2xh c3M9M0QiIj5Vc2VycyBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9M0QiIj48YSA9CmhyZWY9M0QibWFp bHRvOlVzZXJzQG92aXJ0Lm9yZyIgY2xhc3M9M0QiIj5Vc2Vyc0BvdmlydC5vcmc8L2E+PGJyID0K Y2xhc3M9M0QiIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vdXNlcnM8 YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnIgY2xhc3M9M0QiIj48 L2JvZHk+PC9odG1sPj0KCi0tQXBwbGUtTWFpbD1fN0QzQTcxMzUtMURCNC00N0NFLUJGRDctMDlB RDU1OTFBM0FELS0K --===============1388145566232766444==--