From amureini at redhat.com Tue Jun 2 07:47:56 2015 Content-Type: multipart/mixed; boundary="===============5932171013223108891==" MIME-Version: 1.0 From: Allon Mureinik To: users at ovirt.org Subject: Re: [ovirt-users] Bug in Snapshot Removing Date: Tue, 02 Jun 2015 07:47:51 -0400 Message-ID: <666994998.9087427.1433245671830.JavaMail.zimbra@redhat.com> In-Reply-To: D1916815.D97C%soeren.malchow@mcon.net --===============5932171013223108891== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_9087426_1230111981.1433245671829 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Adam, can you take a look at this please?=3D20 Thanks!=3D20 ----- Original Message ----- > From: "Soeren Malchow" > To: "Soeren Malchow" , libvirt-users(a)redhat.= com, > "users" > Sent: Monday, June 1, 2015 2:39:24 AM > Subject: Re: [ovirt-users] Bug in Snapshot Removing > And sorry, another update, it does kill the VM partly, it was still pinga= =3D ble > when i wrote the last mail, but no ssh and no spice console possible > From: Soeren Malchow < soeren.malchow(a)mcon.net > > Date: Monday 1 June 2015 01:35 > To: Soeren Malchow < soeren.malchow(a)mcon.net >, " libvirt-users(a)redha= t.co=3D m " > < libvirt-users(a)redhat.com >, users < users(a)ovirt.org > > Subject: Re: [ovirt-users] Bug in Snapshot Removing > Small addition again: > This error shows up in the log while removing snapshots WITHOUT rendering= =3D the > Vms unresponsive > =3DE2=3D80=3D94 > Jun 01 01:33:45 mc-dc3ham-compute-02-live.mc.mcon.net libvirtd[1657]: Tim= =3D ed > out during operation: cannot acquire state change lock > Jun 01 01:33:45 mc-dc3ham-compute-02-live.mc.mcon.net vdsm[6839]: vdsm vm= =3D .Vm > ERROR vmId=3D3D`56848f4a-cd73-4eda-bf79-7eb80ae569a9`::Error getting bloc= k =3D job > info > Traceback (most recent call last): > File "/usr/share/vdsm/virt/vm.py", line 5759, in queryBlockJobs=3DE2=3D80= =3DA6 > =3DE2=3D80=3D94 > From: Soeren Malchow < soeren.malchow(a)mcon.net > > Date: Monday 1 June 2015 00:56 > To: " libvirt-users(a)redhat.com " < libvirt-users(a)redhat.com >, users < > users(a)ovirt.org > > Subject: [ovirt-users] Bug in Snapshot Removing > Dear all > I am not sure if the mail just did not get any attention between all the > mails and this time it is also going to the libvirt mailing list. > I am experiencing a problem with VM becoming unresponsive when removing > Snapshots (Live Merge) and i think there is a serious problem. > Here are the previous mails, > http://lists.ovirt.org/pipermail/users/2015-May/033083.html > The problem is on a system with everything on the latest version, CentOS = =3D 7.1 > and ovirt 3.5.2.1 all upgrades applied. > This Problem did NOT exist before upgrading to CentOS 7.1 with an environ= =3D ment > running ovirt 3.5.0 and 3.5.1 and Fedora 20 with the libvirt-preview repo > activated. > I think this is a bug in libvirt, not ovirt itself, but i am not sure. Th= =3D e > actual file throwing the exception is in VDSM (/usr/share/vdsm/virt/vm.py= =3D , > line 697). > We are very willing to help, test and supply log files in anyway we can. > Regards > Soeren > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users ------=3D_Part_9087426_1230111981.1433245671829 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable
Adam, can you take a look at this p= =3D lease?

Thanks!



Fr= =3D om: "Soeren Malchow" <soeren.malchow(a)mcon.net>
To: "S= oe=3D ren Malchow" <soeren.malchow(a)mcon.net>, libvirt-users(a)redhat.com,= "us=3D ers" <users(a)ovirt.org>
Sent: Monday, June 1, 2015 2:39:24= A=3D M
Subject: Re: [ovirt-users] Bug in Snapshot Removing
And sorry, another update, it does kill the VM partly, it was still pi= =3D ngable when i wrote the last mail, but no ssh and no spice console possible= =3D


Small addition again:

This error shows up in the log while removing snapshots WITHOUT render= =3D ing the Vms unresponsive

=3DE2=3D80=3D94
Jun 01 01:33:45 mc-dc3ham-compute-02-live.mc.mcon.net libvirtd[1657]: = =3D Timed out during operation: cannot acquire state change lock
Jun 01 01:33:45 mc-dc3ham-compute-02-live.mc.mcon.net vdsm[6839]: vdsm= =3D vm.Vm ERROR vmId=3D3D`56848f4a-cd73-4eda-bf79-7eb80ae569a9`::Error getting= b=3D lock job info
                    = =3D                      = =3D ;                     &nb= =3D sp;   Traceback (most recent call last):
                    = =3D                      = =3D ;                     &nb= =3D sp;     File "/usr/share/vdsm/virt/vm.py", line 5759, in queryBlo= =3D ckJobs=3DE2=3D80=3DA6

=3DE2=3D80=3D94




Dear all

I am not sure if the mail just did not get any attention between all t= =3D he mails and this time it is also going to the libvirt mailing list.

I am experiencing a problem with VM becoming unresponsive when removin= =3D g Snapshots (Live Merge) and i think there is a serious problem.

Here are the previous mails,


The problem is on a system with everything on the latest version, Cent= =3D OS 7.1 and ovirt 3.5.2.1 all upgrades applied.

This Problem did NOT exist before upgrading to CentOS 7.1 with an envi= =3D ronment running ovirt 3.5.0 and 3.5.1 and Fedora 20 with the libvirt-previe= =3D w repo activated.

I think this is a bug in libvirt, not ovirt itself, but i am not sure.= =3D The actual file throwing the exception is in VDSM (/usr/share/vdsm/virt/vm= =3D .py, line 697).

We are very willing to help, test and supply log files in anyway we ca= =3D n. 

Regards
Soeren 


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

------=3D_Part_9087426_1230111981.1433245671829-- --===============5932171013223108891== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzkwODc0MjZfMTIzMDExMTk4MS4xNDMzMjQ1NjcxODI5CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpBZGFtLCBjYW4geW91IHRha2UgYSBsb29rIGF0IHRoaXMgcGxlYXNl Pz0yMAoKVGhhbmtzIT0yMAoKLS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQoKPiBGcm9tOiAi U29lcmVuIE1hbGNob3ciIDxzb2VyZW4ubWFsY2hvd0BtY29uLm5ldD4KPiBUbzogIlNvZXJlbiBN YWxjaG93IiA8c29lcmVuLm1hbGNob3dAbWNvbi5uZXQ+LCBsaWJ2aXJ0LXVzZXJzQHJlZGhhdC5j b20sCj4gInVzZXJzIiA8dXNlcnNAb3ZpcnQub3JnPgo+IFNlbnQ6IE1vbmRheSwgSnVuZSAxLCAy MDE1IDI6Mzk6MjQgQU0KPiBTdWJqZWN0OiBSZTogW292aXJ0LXVzZXJzXSBCdWcgaW4gU25hcHNo b3QgUmVtb3ZpbmcKCj4gQW5kIHNvcnJ5LCBhbm90aGVyIHVwZGF0ZSwgaXQgZG9lcyBraWxsIHRo ZSBWTSBwYXJ0bHksIGl0IHdhcyBzdGlsbCBwaW5nYT0KYmxlCj4gd2hlbiBpIHdyb3RlIHRoZSBs YXN0IG1haWwsIGJ1dCBubyBzc2ggYW5kIG5vIHNwaWNlIGNvbnNvbGUgcG9zc2libGUKCj4gRnJv bTogU29lcmVuIE1hbGNob3cgPCBzb2VyZW4ubWFsY2hvd0BtY29uLm5ldCA+Cj4gRGF0ZTogTW9u ZGF5IDEgSnVuZSAyMDE1IDAxOjM1Cj4gVG86IFNvZXJlbiBNYWxjaG93IDwgc29lcmVuLm1hbGNo b3dAbWNvbi5uZXQgPiwgIiBsaWJ2aXJ0LXVzZXJzQHJlZGhhdC5jbz0KbSAiCj4gPCBsaWJ2aXJ0 LXVzZXJzQHJlZGhhdC5jb20gPiwgdXNlcnMgPCB1c2Vyc0BvdmlydC5vcmcgPgo+IFN1YmplY3Q6 IFJlOiBbb3ZpcnQtdXNlcnNdIEJ1ZyBpbiBTbmFwc2hvdCBSZW1vdmluZwoKPiBTbWFsbCBhZGRp dGlvbiBhZ2FpbjoKCj4gVGhpcyBlcnJvciBzaG93cyB1cCBpbiB0aGUgbG9nIHdoaWxlIHJlbW92 aW5nIHNuYXBzaG90cyBXSVRIT1VUIHJlbmRlcmluZz0KIHRoZQo+IFZtcyB1bnJlc3BvbnNpdmUK Cj4gPUUyPTgwPTk0Cj4gSnVuIDAxIDAxOjMzOjQ1IG1jLWRjM2hhbS1jb21wdXRlLTAyLWxpdmUu bWMubWNvbi5uZXQgbGlidmlydGRbMTY1N106IFRpbT0KZWQKPiBvdXQgZHVyaW5nIG9wZXJhdGlv bjogY2Fubm90IGFjcXVpcmUgc3RhdGUgY2hhbmdlIGxvY2sKPiBKdW4gMDEgMDE6MzM6NDUgbWMt ZGMzaGFtLWNvbXB1dGUtMDItbGl2ZS5tYy5tY29uLm5ldCB2ZHNtWzY4MzldOiB2ZHNtIHZtPQou Vm0KPiBFUlJPUiB2bUlkPTNEYDU2ODQ4ZjRhLWNkNzMtNGVkYS1iZjc5LTdlYjgwYWU1NjlhOWA6 OkVycm9yIGdldHRpbmcgYmxvY2sgPQpqb2IKPiBpbmZvCj4gVHJhY2ViYWNrIChtb3N0IHJlY2Vu dCBjYWxsIGxhc3QpOgo+IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92aXJ0L3ZtLnB5IiwgbGluZSA1 NzU5LCBpbiBxdWVyeUJsb2NrSm9icz1FMj04MD1BNgoKPiA9RTI9ODA9OTQKCj4gRnJvbTogU29l cmVuIE1hbGNob3cgPCBzb2VyZW4ubWFsY2hvd0BtY29uLm5ldCA+Cj4gRGF0ZTogTW9uZGF5IDEg SnVuZSAyMDE1IDAwOjU2Cj4gVG86ICIgbGlidmlydC11c2Vyc0ByZWRoYXQuY29tICIgPCBsaWJ2 aXJ0LXVzZXJzQHJlZGhhdC5jb20gPiwgdXNlcnMgPAo+IHVzZXJzQG92aXJ0Lm9yZyA+Cj4gU3Vi amVjdDogW292aXJ0LXVzZXJzXSBCdWcgaW4gU25hcHNob3QgUmVtb3ZpbmcKCj4gRGVhciBhbGwK Cj4gSSBhbSBub3Qgc3VyZSBpZiB0aGUgbWFpbCBqdXN0IGRpZCBub3QgZ2V0IGFueSBhdHRlbnRp b24gYmV0d2VlbiBhbGwgdGhlCj4gbWFpbHMgYW5kIHRoaXMgdGltZSBpdCBpcyBhbHNvIGdvaW5n IHRvIHRoZSBsaWJ2aXJ0IG1haWxpbmcgbGlzdC4KCj4gSSBhbSBleHBlcmllbmNpbmcgYSBwcm9i bGVtIHdpdGggVk0gYmVjb21pbmcgdW5yZXNwb25zaXZlIHdoZW4gcmVtb3ZpbmcKPiBTbmFwc2hv dHMgKExpdmUgTWVyZ2UpIGFuZCBpIHRoaW5rIHRoZXJlIGlzIGEgc2VyaW91cyBwcm9ibGVtLgoK PiBIZXJlIGFyZSB0aGUgcHJldmlvdXMgbWFpbHMsCgo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcv cGlwZXJtYWlsL3VzZXJzLzIwMTUtTWF5LzAzMzA4My5odG1sCgo+IFRoZSBwcm9ibGVtIGlzIG9u IGEgc3lzdGVtIHdpdGggZXZlcnl0aGluZyBvbiB0aGUgbGF0ZXN0IHZlcnNpb24sIENlbnRPUyA9 CjcuMQo+IGFuZCBvdmlydCAzLjUuMi4xIGFsbCB1cGdyYWRlcyBhcHBsaWVkLgoKPiBUaGlzIFBy b2JsZW0gZGlkIE5PVCBleGlzdCBiZWZvcmUgdXBncmFkaW5nIHRvIENlbnRPUyA3LjEgd2l0aCBh biBlbnZpcm9uPQptZW50Cj4gcnVubmluZyBvdmlydCAzLjUuMCBhbmQgMy41LjEgYW5kIEZlZG9y YSAyMCB3aXRoIHRoZSBsaWJ2aXJ0LXByZXZpZXcgcmVwbwo+IGFjdGl2YXRlZC4KCj4gSSB0aGlu ayB0aGlzIGlzIGEgYnVnIGluIGxpYnZpcnQsIG5vdCBvdmlydCBpdHNlbGYsIGJ1dCBpIGFtIG5v dCBzdXJlLiBUaD0KZQo+IGFjdHVhbCBmaWxlIHRocm93aW5nIHRoZSBleGNlcHRpb24gaXMgaW4g VkRTTSAoL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHk9CiwKPiBsaW5lIDY5NykuCgo+IFdlIGFy ZSB2ZXJ5IHdpbGxpbmcgdG8gaGVscCwgdGVzdCBhbmQgc3VwcGx5IGxvZyBmaWxlcyBpbiBhbnl3 YXkgd2UgY2FuLgoKPiBSZWdhcmRzCj4gU29lcmVuCgo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gVXNlcnMgbWFpbGluZyBsaXN0Cj4gVXNlcnNAb3Zp cnQub3JnCj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzCgot LS0tLS09X1BhcnRfOTA4NzQyNl8xMjMwMTExOTgxLjE0MzMyNDU2NzE4MjkKQ29udGVudC1UeXBl OiB0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVv dGVkLXByaW50YWJsZQoKPGh0bWw+PGJvZHk+PGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTogdGlt ZXMgbmV3IHJvbWFuLG5ldyB5b3JrLHRpbWVzLHNlcmlmPQo7IGZvbnQtc2l6ZTogMTJwdDsgY29s b3I6ICMwMDAwMDAiPjxkaXY+QWRhbSwgY2FuIHlvdSB0YWtlIGEgbG9vayBhdCB0aGlzIHA9Cmxl YXNlPzwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+VGhhbmtzITxicj48YnI+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGhyIGlkPQo9M0QiendjaHIiPjxibG9ja3F1b3RlIHN0eWxlPTNEImJvcmRlci1s ZWZ0OjJweCBzb2xpZCAjMTAxMEZGO21hcmdpbi1sZWZ0OjU9CnB4O3BhZGRpbmctbGVmdDo1cHg7 Y29sb3I6IzAwMDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHlsZTpub3JtYWw7dGV4dC1kZT0K Y29yYXRpb246bm9uZTtmb250LWZhbWlseTpIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250 LXNpemU6MTJwdDsiPjxiPkZyPQpvbTogPC9iPiJTb2VyZW4gTWFsY2hvdyIgJmx0O3NvZXJlbi5t YWxjaG93QG1jb24ubmV0Jmd0Ozxicj48Yj5UbzogPC9iPiJTb2U9CnJlbiBNYWxjaG93IiAmbHQ7 c29lcmVuLm1hbGNob3dAbWNvbi5uZXQmZ3Q7LCBsaWJ2aXJ0LXVzZXJzQHJlZGhhdC5jb20sICJ1 cz0KZXJzIiAmbHQ7dXNlcnNAb3ZpcnQub3JnJmd0Ozxicj48Yj5TZW50OiA8L2I+TW9uZGF5LCBK dW5lIDEsIDIwMTUgMjozOToyNCBBPQpNPGJyPjxiPlN1YmplY3Q6IDwvYj5SZTogW292aXJ0LXVz ZXJzXSBCdWcgaW4gU25hcHNob3QgUmVtb3Zpbmc8YnI+PGRpdj48YnI9Cj48L2Rpdj4KCgoKCjxk aXY+QW5kIHNvcnJ5LCBhbm90aGVyIHVwZGF0ZSwgaXQgZG9lcyBraWxsIHRoZSBWTSBwYXJ0bHks IGl0IHdhcyBzdGlsbCBwaT0KbmdhYmxlIHdoZW4gaSB3cm90ZSB0aGUgbGFzdCBtYWlsLCBidXQg bm8gc3NoIGFuZCBubyBzcGljZSBjb25zb2xlIHBvc3NpYmxlPQo8L2Rpdj4KPGRpdj48YnI+Cjwv ZGl2Pgo8c3BhbiBpZD0zRCJPTEtfU1JDX0JPRFlfU0VDVElPTiI+CjxkaXYgc3R5bGU9M0QiZm9u dC1mYW1pbHk6Q2FsaWJyaTsgZm9udC1zaXplOjExcHQ7IHRleHQtYWxpZ246bGVmdDsgY29sb3I6 Yj0KbGFjazsgQk9SREVSLUJPVFRPTTogbWVkaXVtIG5vbmU7IEJPUkRFUi1MRUZUOiBtZWRpdW0g bm9uZTsgUEFERElORy1CT1RUT006PQogMGluOyBQQURESU5HLUxFRlQ6IDBpbjsgUEFERElORy1S SUdIVDogMGluOyBCT1JERVItVE9QOiAjYjVjNGRmIDFwdCBzb2xpZDs9CiBCT1JERVItUklHSFQ6 IG1lZGl1bSBub25lOyBQQURESU5HLVRPUDogM3B0Ij4KPHNwYW4gc3R5bGU9M0QiZm9udC13ZWln aHQ6Ym9sZCI+RnJvbTogPC9zcGFuPlNvZXJlbiBNYWxjaG93ICZsdDs8YSBocmVmPTNEPQoibWFp bHRvOnNvZXJlbi5tYWxjaG93QG1jb24ubmV0IiB0YXJnZXQ9M0QiX2JsYW5rIj5zb2VyZW4ubWFs Y2hvd0BtY29uLm5ldDw9Ci9hPiZndDs8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OmJv bGQiPkRhdGU6IDwvc3Bhbj5Nb25kYXkgMSBKdW5lIDIwMTUgMDE6MzU8YnI+CjxzcGFuIHN0eWxl PTNEImZvbnQtd2VpZ2h0OmJvbGQiPlRvOiA8L3NwYW4+U29lcmVuIE1hbGNob3cgJmx0OzxhIGhy ZWY9M0QibT0KYWlsdG86c29lcmVuLm1hbGNob3dAbWNvbi5uZXQiIHRhcmdldD0zRCJfYmxhbmsi PnNvZXJlbi5tYWxjaG93QG1jb24ubmV0PC9hPQo+Jmd0OywgIjxhIGhyZWY9M0QibWFpbHRvOmxp YnZpcnQtdXNlcnNAcmVkaGF0LmNvbSIgdGFyZ2V0PTNEIl9ibGFuayI+bGlidmk9CnJ0LXVzZXJz QHJlZGhhdC5jb208L2E+IiAmbHQ7PGEgaHJlZj0zRCJtYWlsdG86bGlidmlydC11c2Vyc0ByZWRo YXQuY29tIiB0YT0KcmdldD0zRCJfYmxhbmsiPmxpYnZpcnQtdXNlcnNAcmVkaGF0LmNvbTwvYT4m Z3Q7LAogdXNlcnMgJmx0OzxhIGhyZWY9M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0 PTNEIl9ibGFuayI+dXNlcnNAb3ZpcnQ9Ci5vcmc8L2E+Jmd0Ozxicj4KPHNwYW4gc3R5bGU9M0Qi Zm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPlJlOiBbb3ZpcnQtdXNlcnNdIEJ1ZyBp biBTPQpuYXBzaG90IFJlbW92aW5nPGJyPgo8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2Pgo8 ZGl2IHN0eWxlPTNEIndvcmQtd3JhcDogYnJlYWstd29yZDsgLXdlYmtpdC1uYnNwLW1vZGU6IHNw YWNlOyAtd2Via2l0LWxpbmU9Ci1icmVhazogYWZ0ZXItd2hpdGUtc3BhY2U7IGNvbG9yOiByZ2Io MCwgMCwgMCk7IGZvbnQtc2l6ZTogMTRweDsgZm9udC1mYW1pbD0KeTogQ2FsaWJyaSwgc2Fucy1z ZXJpZjsiPgo8ZGl2PlNtYWxsIGFkZGl0aW9uIGFnYWluOjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+ CjxkaXY+VGhpcyBlcnJvciBzaG93cyB1cCBpbiB0aGUgbG9nIHdoaWxlIHJlbW92aW5nIHNuYXBz aG90cyBXSVRIT1VUIHJlbmRlcj0KaW5nIHRoZSBWbXMgdW5yZXNwb25zaXZlPC9kaXY+CjxkaXY+ PGJyPgo8L2Rpdj4KPGRpdj49RTI9ODA9OTQ8L2Rpdj4KPGRpdj4KPGRpdj5KdW4gMDEgMDE6MzM6 NDUgbWMtZGMzaGFtLWNvbXB1dGUtMDItbGl2ZS5tYy5tY29uLm5ldCBsaWJ2aXJ0ZFsxNjU3XTog PQpUaW1lZCBvdXQgZHVyaW5nIG9wZXJhdGlvbjogY2Fubm90IGFjcXVpcmUgc3RhdGUgY2hhbmdl IGxvY2s8L2Rpdj4KPGRpdj5KdW4gMDEgMDE6MzM6NDUgbWMtZGMzaGFtLWNvbXB1dGUtMDItbGl2 ZS5tYy5tY29uLm5ldCB2ZHNtWzY4MzldOiB2ZHNtPQogdm0uVm0gRVJST1Igdm1JZD0zRGA1Njg0 OGY0YS1jZDczLTRlZGEtYmY3OS03ZWI4MGFlNTY5YTlgOjpFcnJvciBnZXR0aW5nIGI9CmxvY2sg am9iIGluZm88L2Rpdj4KPGRpdj4mbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgPQombmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A9Cjsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgJm5ic3A7ICZuYj0Kc3A7ICZuYnNwOyBUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwg bGFzdCk6PC9kaXY+CjxkaXY+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ID0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwPQo7ICZu YnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5i c3A7ICZuYnNwOyAmbmI9CnNwOyAmbmJzcDsgJm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtLnB5IiwgbGluZSA1NzU5LCBpbiBxdWVyeUJsbz0KY2tKb2JzPUUyPTgwPUE2PC9kaXY+ CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+PUUyPTgwPTk0PC9kaXY+CjxkaXY+PGJyPgo8 L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxzcGFuIGlkPTNEIk9MS19T UkNfQk9EWV9TRUNUSU9OIj4KPGRpdiBzdHlsZT0zRCJmb250LWZhbWlseTpDYWxpYnJpOyBmb250 LXNpemU6MTFwdDsgdGV4dC1hbGlnbjpsZWZ0OyBjb2xvcjpiPQpsYWNrOyBCT1JERVItQk9UVE9N OiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTo9 CiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQQURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6 ICNiNWM0ZGYgMXB0IHNvbGlkOz0KIEJPUkRFUi1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkct VE9QOiAzcHQiPgo8c3BhbiBzdHlsZT0zRCJmb250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+ U29lcmVuIE1hbGNob3cgJmx0OzxhIGhyZWY9M0Q9CiJtYWlsdG86c29lcmVuLm1hbGNob3dAbWNv bi5uZXQiIHRhcmdldD0zRCJfYmxhbmsiPnNvZXJlbi5tYWxjaG93QG1jb24ubmV0PD0KL2E+Jmd0 Ozxicj4KPHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6Ym9sZCI+RGF0ZTogPC9zcGFuPk1vbmRh eSAxIEp1bmUgMjAxNSAwMDo1Njxicj4KPHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6Ym9sZCI+ VG86IDwvc3Bhbj4iPGEgaHJlZj0zRCJtYWlsdG86bGlidmlydC11c2VyPQpzQHJlZGhhdC5jb20i IHRhcmdldD0zRCJfYmxhbmsiPmxpYnZpcnQtdXNlcnNAcmVkaGF0LmNvbTwvYT4iICZsdDs8YSBo cmVmPQo9M0QibWFpbHRvOmxpYnZpcnQtdXNlcnNAcmVkaGF0LmNvbSIgdGFyZ2V0PTNEIl9ibGFu ayI+bGlidmlydC11c2Vyc0ByZWRoYXQ9Ci5jb208L2E+Jmd0OywgdXNlcnMgJmx0OzxhIGhyZWY9 M0QibWFpbHRvOnVzZXJzQG92aXJ0Lm9yZyIgdGFyZ2V0PTNEIl9ibGFuaz0KIj51c2Vyc0Bvdmly dC5vcmc8L2E+Jmd0Ozxicj4KPHNwYW4gc3R5bGU9M0QiZm9udC13ZWlnaHQ6Ym9sZCI+U3ViamVj dDogPC9zcGFuPltvdmlydC11c2Vyc10gQnVnIGluIFNuYXBzPQpob3QgUmVtb3Zpbmc8YnI+Cjwv ZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+CjxkaXYgc3R5bGU9M0Qid29yZC13cmFwOiBicmVh ay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluZT0KLWJyZWFrOiBh ZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXplOiAxNHB4OyBm b250LWZhbWlsPQp5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+CjxkaXY+RGVhciBhbGw8L2Rpdj4K PGRpdj48YnI+CjwvZGl2Pgo8ZGl2PkkgYW0gbm90IHN1cmUgaWYgdGhlIG1haWwganVzdCBkaWQg bm90IGdldCBhbnkgYXR0ZW50aW9uIGJldHdlZW4gYWxsIHQ9CmhlIG1haWxzIGFuZCB0aGlzIHRp bWUgaXQgaXMgYWxzbyBnb2luZyB0byB0aGUgbGlidmlydCBtYWlsaW5nIGxpc3QuPC9kaXY+Cjxk aXY+PGJyPgo8L2Rpdj4KPGRpdj5JIGFtIGV4cGVyaWVuY2luZyBhIHByb2JsZW0gd2l0aCBWTSBi ZWNvbWluZyB1bnJlc3BvbnNpdmUgd2hlbiByZW1vdmluPQpnIFNuYXBzaG90cyAoTGl2ZSBNZXJn ZSkgYW5kIGkgdGhpbmsgdGhlcmUgaXMgYSBzZXJpb3VzIHByb2JsZW0uPC9kaXY+CjxkaXY+PGJy Pgo8L2Rpdj4KPGRpdj5IZXJlIGFyZSB0aGUgcHJldmlvdXMgbWFpbHMsPC9kaXY+CjxkaXY+PGJy Pgo8L2Rpdj4KPGRpdj48YSBocmVmPTNEImh0dHA6Ly9saXN0cy5vdmlydC5vcmcvcGlwZXJtYWls L3VzZXJzLzIwMTUtTWF5LzAzMzA4My5odG1sPQoiIHRhcmdldD0zRCJfYmxhbmsiPmh0dHA6Ly9s aXN0cy5vdmlydC5vcmcvcGlwZXJtYWlsL3VzZXJzLzIwMTUtTWF5LzAzMzA4My49Cmh0bWw8L2E+ PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5UaGUgcHJvYmxlbSBpcyBvbiBhIHN5c3RlbSB3 aXRoIGV2ZXJ5dGhpbmcgb24gdGhlIGxhdGVzdCB2ZXJzaW9uLCBDZW50PQpPUyA3LjEgYW5kIG92 aXJ0IDMuNS4yLjEgYWxsIHVwZ3JhZGVzIGFwcGxpZWQuPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4K PGRpdj5UaGlzIFByb2JsZW0gZGlkIE5PVCBleGlzdCBiZWZvcmUgdXBncmFkaW5nIHRvIENlbnRP UyA3LjEgd2l0aCBhbiBlbnZpPQpyb25tZW50IHJ1bm5pbmcgb3ZpcnQgMy41LjAgYW5kIDMuNS4x IGFuZCBGZWRvcmEgMjAgd2l0aCB0aGUgbGlidmlydC1wcmV2aWU9CncgcmVwbyBhY3RpdmF0ZWQu PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5JIHRoaW5rIHRoaXMgaXMgYSBidWcgaW4gbGli dmlydCwgbm90IG92aXJ0IGl0c2VsZiwgYnV0IGkgYW0gbm90IHN1cmUuPQogVGhlIGFjdHVhbCBm aWxlIHRocm93aW5nIHRoZSBleGNlcHRpb24gaXMgaW4gVkRTTSAoL3Vzci9zaGFyZS92ZHNtL3Zp cnQvdm09Ci5weSwgbGluZSA2OTcpLjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+V2UgYXJl IHZlcnkgd2lsbGluZyB0byBoZWxwLCB0ZXN0IGFuZCBzdXBwbHkgbG9nIGZpbGVzIGluIGFueXdh eSB3ZSBjYT0Kbi4mbmJzcDs8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PlJlZ2FyZHM8L2Rp dj4KPGRpdj5Tb2VyZW4mbmJzcDs8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8L2Rpdj4KPC9kaXY+ Cjwvc3Bhbj48L2Rpdj4KPC9kaXY+Cjwvc3Bhbj4KCgo8YnI+X19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX188YnI+VXNlcnMgbWFpbGluZyBsaXN0PGI9CnI+VXNl cnNAb3ZpcnQub3JnPGJyPmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91 c2Vyczxicj48L2Jsbz0KY2txdW90ZT48ZGl2Pjxicj48L2Rpdj48L2Rpdj48L2JvZHk+PC9odG1s PgotLS0tLS09X1BhcnRfOTA4NzQyNl8xMjMwMTExOTgxLjE0MzMyNDU2NzE4MjktLQo= --===============5932171013223108891==--