From soeren.malchow at mcon.net Sun May 31 19:35:39 2015 Content-Type: multipart/mixed; boundary="===============8372251503986913398==" MIME-Version: 1.0 From: Soeren Malchow To: users at ovirt.org Subject: Re: [ovirt-users] Bug in Snapshot Removing Date: Sun, 31 May 2015 23:35:36 +0000 Message-ID: --===============8372251503986913398== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_D1916735D978soerenmalchowmconnet_ Content-Type: text/plain; charset=3D"Windows-1252" Content-Transfer-Encoding: quoted-printable Small addition again: This error shows up in the log while removing snapshots WITHOUT rendering t= =3D he Vms unresponsive =3D97 Jun 01 01:33:45 mc-dc3ham-compute-02-live.mc.mcon.net libvirtd[1657]: Timed= =3D 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.V= =3D m ERROR vmId=3D3D`56848f4a-cd73-4eda-bf79-7eb80ae569a9`::Error getting bloc= k =3D job info Traceback= =3D (most recent call last): File "/= =3D usr/share/vdsm/virt/vm.py", line 5759, in queryBlockJobs=3D85 =3D97 From: Soeren Malchow > Date: Monday 1 June 2015 00:56 To: "libvirt-users(a)redhat.com" >, users > 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 ma= =3D ils and this time it is also going to the libvirt mailing list. I am experiencing a problem with VM becoming unresponsive when removing Sna= =3D pshots (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 7.= =3D 1 and ovirt 3.5.2.1 all upgrades applied. This Problem did NOT exist before upgrading to CentOS 7.1 with an environme= =3D nt running ovirt 3.5.0 and 3.5.1 and Fedora 20 with the libvirt-preview rep= =3D o activated. I think this is a bug in libvirt, not ovirt itself, but i am not sure. The = =3D 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 --_000_D1916735D978soerenmalchowmconnet_ Content-Type: text/html; charset=3D"Windows-1252" Content-ID: <9FBCF9D40986EE4C94B0FC8E1FE85212(a)liquidcampaign.com> Content-Transfer-Encoding: quoted-printable
Small addition again:

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

=3D97
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, i= =3D n queryBlockJobs=3D85

=3D97



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 Sna= ps=3D hot Removing

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 

--_000_D1916735D978soerenmalchowmconnet_-- --===============8372251503986913398== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0QxOTE2NzM1RDk3OHNvZXJlbm1hbGNob3dtY29ubmV0XwpDb250ZW50LVR5cGU6IHRl eHQvcGxhaW47IGNoYXJzZXQ9IldpbmRvd3MtMTI1MiIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogcXVvdGVkLXByaW50YWJsZQoKU21hbGwgYWRkaXRpb24gYWdhaW46CgpUaGlzIGVycm9yIHNo b3dzIHVwIGluIHRoZSBsb2cgd2hpbGUgcmVtb3Zpbmcgc25hcHNob3RzIFdJVEhPVVQgcmVuZGVy aW5nIHQ9CmhlIFZtcyB1bnJlc3BvbnNpdmUKCj05NwpKdW4gMDEgMDE6MzM6NDUgbWMtZGMzaGFt LWNvbXB1dGUtMDItbGl2ZS5tYy5tY29uLm5ldCBsaWJ2aXJ0ZFsxNjU3XTogVGltZWQ9CiBvdXQg ZHVyaW5nIG9wZXJhdGlvbjogY2Fubm90IGFjcXVpcmUgc3RhdGUgY2hhbmdlIGxvY2sKSnVuIDAx IDAxOjMzOjQ1IG1jLWRjM2hhbS1jb21wdXRlLTAyLWxpdmUubWMubWNvbi5uZXQgdmRzbVs2ODM5 XTogdmRzbSB2bS5WPQptIEVSUk9SIHZtSWQ9M0RgNTY4NDhmNGEtY2Q3My00ZWRhLWJmNzktN2Vi ODBhZTU2OWE5YDo6RXJyb3IgZ2V0dGluZyBibG9jayA9CmpvYiBpbmZvCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFRyYWNl YmFjaz0KIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOgogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbGUgIi89CnVzci9z aGFyZS92ZHNtL3ZpcnQvdm0ucHkiLCBsaW5lIDU3NTksIGluIHF1ZXJ5QmxvY2tKb2JzPTg1Cgo9 OTcKCgoKRnJvbTogU29lcmVuIE1hbGNob3cgPHNvZXJlbi5tYWxjaG93QG1jb24ubmV0PG1haWx0 bzpzb2VyZW4ubWFsY2hvd0BtY29uLm5lPQp0Pj4KRGF0ZTogTW9uZGF5IDEgSnVuZSAyMDE1IDAw OjU2ClRvOiAibGlidmlydC11c2Vyc0ByZWRoYXQuY29tPG1haWx0bzpsaWJ2aXJ0LXVzZXJzQHJl ZGhhdC5jb20+IiA8bGlidmlydC11cz0KZXJzQHJlZGhhdC5jb208bWFpbHRvOmxpYnZpcnQtdXNl cnNAcmVkaGF0LmNvbT4+LCB1c2VycyA8dXNlcnNAb3ZpcnQub3JnPG1hPQppbHRvOnVzZXJzQG92 aXJ0Lm9yZz4+ClN1YmplY3Q6IFtvdmlydC11c2Vyc10gQnVnIGluIFNuYXBzaG90IFJlbW92aW5n CgpEZWFyIGFsbAoKSSBhbSBub3Qgc3VyZSBpZiB0aGUgbWFpbCBqdXN0IGRpZCBub3QgZ2V0IGFu eSBhdHRlbnRpb24gYmV0d2VlbiBhbGwgdGhlIG1hPQppbHMgYW5kIHRoaXMgdGltZSBpdCBpcyBh bHNvIGdvaW5nIHRvIHRoZSBsaWJ2aXJ0IG1haWxpbmcgbGlzdC4KCkkgYW0gZXhwZXJpZW5jaW5n IGEgcHJvYmxlbSB3aXRoIFZNIGJlY29taW5nIHVucmVzcG9uc2l2ZSB3aGVuIHJlbW92aW5nIFNu YT0KcHNob3RzIChMaXZlIE1lcmdlKSBhbmQgaSB0aGluayB0aGVyZSBpcyBhIHNlcmlvdXMgcHJv YmxlbS4KCkhlcmUgYXJlIHRoZSBwcmV2aW91cyBtYWlscywKCmh0dHA6Ly9saXN0cy5vdmlydC5v cmcvcGlwZXJtYWlsL3VzZXJzLzIwMTUtTWF5LzAzMzA4My5odG1sCgpUaGUgcHJvYmxlbSBpcyBv biBhIHN5c3RlbSB3aXRoIGV2ZXJ5dGhpbmcgb24gdGhlIGxhdGVzdCB2ZXJzaW9uLCBDZW50T1Mg Ny49CjEgYW5kIG92aXJ0IDMuNS4yLjEgYWxsIHVwZ3JhZGVzIGFwcGxpZWQuCgpUaGlzIFByb2Js ZW0gZGlkIE5PVCBleGlzdCBiZWZvcmUgdXBncmFkaW5nIHRvIENlbnRPUyA3LjEgd2l0aCBhbiBl bnZpcm9ubWU9Cm50IHJ1bm5pbmcgb3ZpcnQgMy41LjAgYW5kIDMuNS4xIGFuZCBGZWRvcmEgMjAg d2l0aCB0aGUgbGlidmlydC1wcmV2aWV3IHJlcD0KbyBhY3RpdmF0ZWQuCgpJIHRoaW5rIHRoaXMg aXMgYSBidWcgaW4gbGlidmlydCwgbm90IG92aXJ0IGl0c2VsZiwgYnV0IGkgYW0gbm90IHN1cmUu IFRoZSA9CmFjdHVhbCBmaWxlIHRocm93aW5nIHRoZSBleGNlcHRpb24gaXMgaW4gVkRTTSAoL3Vz ci9zaGFyZS92ZHNtL3ZpcnQvdm0ucHksID0KbGluZSA2OTcpLgoKV2UgYXJlIHZlcnkgd2lsbGlu ZyB0byBoZWxwLCB0ZXN0IGFuZCBzdXBwbHkgbG9nIGZpbGVzIGluIGFueXdheSB3ZSBjYW4uCgpS ZWdhcmRzClNvZXJlbgoKCi0tXzAwMF9EMTkxNjczNUQ5Nzhzb2VyZW5tYWxjaG93bWNvbm5ldF8K Q29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9IldpbmRvd3MtMTI1MiIKQ29udGVudC1J RDogPDlGQkNGOUQ0MDk4NkVFNEM5NEIwRkM4RTFGRTg1MjEyQGxpcXVpZGNhbXBhaWduLmNvbT4K Q29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXByaW50YWJsZQoKPGh0bWw+CjxoZWFk Pgo8bWV0YSBodHRwLWVxdWl2PTNEIkNvbnRlbnQtVHlwZSIgY29udGVudD0zRCJ0ZXh0L2h0bWw7 IGNoYXJzZXQ9M0RXaW5kb3dzLTE9CjI1MiI+CjwvaGVhZD4KPGJvZHkgc3R5bGU9M0Qid29yZC13 cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13ZWJraXQtbGluPQpl LWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1zaXpl OiAxNHB4OyBmb250LWZhbWk9Cmx5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+CjxkaXY+U21hbGwg YWRkaXRpb24gYWdhaW46PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5UaGlzIGVycm9yIHNo b3dzIHVwIGluIHRoZSBsb2cgd2hpbGUgcmVtb3Zpbmcgc25hcHNob3RzIFdJVEhPVVQgcmVuZGVy PQppbmcgdGhlIFZtcyB1bnJlc3BvbnNpdmU8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2Pj05 NzwvZGl2Pgo8ZGl2Pgo8ZGl2Pkp1biAwMSAwMTozMzo0NSBtYy1kYzNoYW0tY29tcHV0ZS0wMi1s aXZlLm1jLm1jb24ubmV0IGxpYnZpcnRkWzE2NTddOiA9ClRpbWVkIG91dCBkdXJpbmcgb3BlcmF0 aW9uOiBjYW5ub3QgYWNxdWlyZSBzdGF0ZSBjaGFuZ2UgbG9jazwvZGl2Pgo8ZGl2Pkp1biAwMSAw MTozMzo0NSBtYy1kYzNoYW0tY29tcHV0ZS0wMi1saXZlLm1jLm1jb24ubmV0IHZkc21bNjgzOV06 IHZkc209CiB2bS5WbSBFUlJPUiB2bUlkPTNEYDU2ODQ4ZjRhLWNkNzMtNGVkYS1iZjc5LTdlYjgw YWU1NjlhOWA6OkVycm9yIGdldHRpbmcgYj0KbG9jayBqb2IgaW5mbzwvZGl2Pgo8ZGl2PiZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyA9CiZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcD0KOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5iPQpzcDsgJm5i c3A7IFRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KTo8L2Rpdj4KPGRpdj4mbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAm bmJzcDsgPQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A9CjsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7 ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYj0Kc3A7ICZuYnNw OyAmbmJzcDsgRmlsZSAmcXVvdDsvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weSZxdW90OywgbGlu ZSA1NzU5LCBpPQpuIHF1ZXJ5QmxvY2tKb2JzPTg1PC9kaXY+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9k aXY+CjxkaXY+PTk3PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2 Pjxicj4KPC9kaXY+CjxzcGFuIGlkPTNEIk9MS19TUkNfQk9EWV9TRUNUSU9OIj4KPGRpdiBzdHls ZT0zRCJmb250LWZhbWlseTpDYWxpYnJpOyBmb250LXNpemU6MTFwdDsgdGV4dC1hbGlnbjpsZWZ0 OyBjb2xvcjpiPQpsYWNrOyBCT1JERVItQk9UVE9NOiBtZWRpdW0gbm9uZTsgQk9SREVSLUxFRlQ6 IG1lZGl1bSBub25lOyBQQURESU5HLUJPVFRPTTo9CiAwaW47IFBBRERJTkctTEVGVDogMGluOyBQ QURESU5HLVJJR0hUOiAwaW47IEJPUkRFUi1UT1A6ICNiNWM0ZGYgMXB0IHNvbGlkOz0KIEJPUkRF Ui1SSUdIVDogbWVkaXVtIG5vbmU7IFBBRERJTkctVE9QOiAzcHQiPgo8c3BhbiBzdHlsZT0zRCJm b250LXdlaWdodDpib2xkIj5Gcm9tOiA8L3NwYW4+U29lcmVuIE1hbGNob3cgJmx0OzxhIGhyZWY9 M0Q9CiJtYWlsdG86c29lcmVuLm1hbGNob3dAbWNvbi5uZXQiPnNvZXJlbi5tYWxjaG93QG1jb24u bmV0PC9hPiZndDs8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2VpZ2h0OmJvbGQiPkRhdGU6IDwv c3Bhbj5Nb25kYXkgMSBKdW5lIDIwMTUgMDA6NTY8YnI+CjxzcGFuIHN0eWxlPTNEImZvbnQtd2Vp Z2h0OmJvbGQiPlRvOiA8L3NwYW4+JnF1b3Q7PGEgaHJlZj0zRCJtYWlsdG86bGlidmlydD0KLXVz ZXJzQHJlZGhhdC5jb20iPmxpYnZpcnQtdXNlcnNAcmVkaGF0LmNvbTwvYT4mcXVvdDsgJmx0Ozxh IGhyZWY9M0QibWFpbHRvPQo6bGlidmlydC11c2Vyc0ByZWRoYXQuY29tIj5saWJ2aXJ0LXVzZXJz QHJlZGhhdC5jb208L2E+Jmd0OywgdXNlcnMgJmx0OzxhIGg9CnJlZj0zRCJtYWlsdG86dXNlcnNA b3ZpcnQub3JnIj51c2Vyc0BvdmlydC5vcmc8L2E+Jmd0Ozxicj4KPHNwYW4gc3R5bGU9M0QiZm9u dC13ZWlnaHQ6Ym9sZCI+U3ViamVjdDogPC9zcGFuPltvdmlydC11c2Vyc10gQnVnIGluIFNuYXBz PQpob3QgUmVtb3Zpbmc8YnI+CjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+CjxkaXYgc3R5 bGU9M0Qid29yZC13cmFwOiBicmVhay13b3JkOyAtd2Via2l0LW5ic3AtbW9kZTogc3BhY2U7IC13 ZWJraXQtbGluZT0KLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsgY29sb3I6IHJnYigwLCAwLCAw KTsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlsPQp5OiBDYWxpYnJpLCBzYW5zLXNlcmlmOyI+ CjxkaXY+RGVhciBhbGw8L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PkkgYW0gbm90IHN1cmUg aWYgdGhlIG1haWwganVzdCBkaWQgbm90IGdldCBhbnkgYXR0ZW50aW9uIGJldHdlZW4gYWxsIHQ9 CmhlIG1haWxzIGFuZCB0aGlzIHRpbWUgaXQgaXMgYWxzbyBnb2luZyB0byB0aGUgbGlidmlydCBt YWlsaW5nIGxpc3QuPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5JIGFtIGV4cGVyaWVuY2lu ZyBhIHByb2JsZW0gd2l0aCBWTSBiZWNvbWluZyB1bnJlc3BvbnNpdmUgd2hlbiByZW1vdmluPQpn IFNuYXBzaG90cyAoTGl2ZSBNZXJnZSkgYW5kIGkgdGhpbmsgdGhlcmUgaXMgYSBzZXJpb3VzIHBy b2JsZW0uPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5IZXJlIGFyZSB0aGUgcHJldmlvdXMg bWFpbHMsPC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj48YSBocmVmPTNEImh0dHA6Ly9saXN0 cy5vdmlydC5vcmcvcGlwZXJtYWlsL3VzZXJzLzIwMTUtTWF5LzAzMzA4My5odG1sPQoiPmh0dHA6 Ly9saXN0cy5vdmlydC5vcmcvcGlwZXJtYWlsL3VzZXJzLzIwMTUtTWF5LzAzMzA4My5odG1sPC9h PjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+VGhlIHByb2JsZW0gaXMgb24gYSBzeXN0ZW0g d2l0aCBldmVyeXRoaW5nIG9uIHRoZSBsYXRlc3QgdmVyc2lvbiwgQ2VudD0KT1MgNy4xIGFuZCBv dmlydCAzLjUuMi4xIGFsbCB1cGdyYWRlcyBhcHBsaWVkLjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+ CjxkaXY+VGhpcyBQcm9ibGVtIGRpZCBOT1QgZXhpc3QgYmVmb3JlIHVwZ3JhZGluZyB0byBDZW50 T1MgNy4xIHdpdGggYW4gZW52aT0Kcm9ubWVudCBydW5uaW5nIG92aXJ0IDMuNS4wIGFuZCAzLjUu MSBhbmQgRmVkb3JhIDIwIHdpdGggdGhlIGxpYnZpcnQtcHJldmllPQp3IHJlcG8gYWN0aXZhdGVk LjwvZGl2Pgo8ZGl2Pjxicj4KPC9kaXY+CjxkaXY+SSB0aGluayB0aGlzIGlzIGEgYnVnIGluIGxp YnZpcnQsIG5vdCBvdmlydCBpdHNlbGYsIGJ1dCBpIGFtIG5vdCBzdXJlLj0KIFRoZSBhY3R1YWwg ZmlsZSB0aHJvd2luZyB0aGUgZXhjZXB0aW9uIGlzIGluIFZEU00gKC91c3Ivc2hhcmUvdmRzbS92 aXJ0L3ZtPQoucHksIGxpbmUgNjk3KS48L2Rpdj4KPGRpdj48YnI+CjwvZGl2Pgo8ZGl2PldlIGFy ZSB2ZXJ5IHdpbGxpbmcgdG8gaGVscCwgdGVzdCBhbmQgc3VwcGx5IGxvZyBmaWxlcyBpbiBhbnl3 YXkgd2UgY2E9Cm4uJm5ic3A7PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPGRpdj5SZWdhcmRzPC9k aXY+CjxkaXY+U29lcmVuJm5ic3A7PC9kaXY+CjxkaXY+PGJyPgo8L2Rpdj4KPC9kaXY+CjwvZGl2 Pgo8L3NwYW4+CjwvYm9keT4KPC9odG1sPgoKLS1fMDAwX0QxOTE2NzM1RDk3OHNvZXJlbm1hbGNo b3dtY29ubmV0Xy0tCg== --===============8372251503986913398==--