From dron at redhat.com Thu Jul 6 17:40:59 2017 Content-Type: multipart/mixed; boundary="===============1239777939736427905==" MIME-Version: 1.0 From: Dafna Ron To: devel at ovirt.org Subject: [ovirt-devel] Subject: [ OST Failure Report ] [ oVirt $VER ] [ $DATE ] [ TEST NAME ] Date: Thu, 06 Jul 2017 18:40:56 +0100 Message-ID: <9ff4fe57-95f2-2f32-23fe-f6b7e63d72c1@redhat.com> --===============1239777939736427905== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------E7C7D599007B2D267B0238BE Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: 7bit ** *Hi, * * ** vm failed to run with libvrt unsupported configuration (see error below) since the patch is related to 4.2 xml configuration and the vm failed to run on unsupported configuration I suspect its related - can you please have a closer look? ** ** here is a grep from logs on vm id: http://pastebin.test.redhat.com/500889 Test failed:**004_basic_sanity.vm_run Link to suspected patches: https://gerrit.ovirt.org/#/c/78955/ Link to Job: http://jenkins.ovirt.org/job/test-repo_ovirt_experimental_master/7491/ Link to all logs: http://jenkins.ovirt.org/job/test-repo_ovirt_experimental_master/7491/artif= act/exported-artifacts/basic-suit-master-el7/test_logs/basic-suite-master/p= ost-004_basic_sanity.py/ Error snippet from the log: * /*engine log: */** ** ***2017-07-06 11:26:34,473-04 INFO = [org.ovirt.engine.core.bll.RunVmOnceCommand] (default task-31) [a7b073ec-04ba-434a-95b4-395957cae6dc] Lock freed to object 'EngineLock:{exclusiveLocks=3D'[d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0=3DVM]', sharedLocks=3D''}' {"params": {"d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0": {"status": "Down", "timeOffset": "0", "exitReason": 1, "exitMessage": "unsupported configuration: unknown spice channel name smain", "exitCode": 1}, "notify_time": 4295594320}, "jsonrpc": "2.0", "method": "|virt|VM_status|d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0"}^@ * vdsm log: ** ** 2017-07-06 11:26:36,866-0400 ERROR (vm/d3b1b67d) [virt.vm] (vmId=3D'd3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0') The vm start process failed (vm:789) Traceback (most recent call last): File "/usr/share/vdsm/virt/vm.py", line 723, in _startUnderlyingVm self._run() File "/usr/share/vdsm/virt/vm.py", line 2328, in _run self._connection.createXML(domxml, flags), File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 125, in wrapper ret =3D f(*args, **kwargs) File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 646, in wrapper return func(inst, *args, **kwargs) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3782, in createXML if ret is None:raise libvirtError('virDomainCreateXML() failed', conn=3Dself) libvirtError: unsupported configuration: unknown spice channel name smain* *** * * ** ** --------------E7C7D599007B2D267B0238BE Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit

Hi, =

vm failed to run with libvrt unsupported configuration (see error below) since= the patch is related to 4.2 xml configuration and the vm failed to run on = unsupported configuration I suspect its related - can you please have a clo= ser look?

here is a grep f= rom logs on vm id: http://pastebin.test.redhat.com/500889

Test failed: = 004_basic_sanity.vm_run

Link to suspecte= d patches: https://gerrit.ovirt.org/#/c/78955/

Link to Job: http://jenkins.ovirt.org/job/test-repo= _ovirt_experimental_master/7491/

Link to all logs= : http= ://jenkins.ovirt.org/job/test-repo_ovirt_experimental_master/7491/artifact/= exported-artifacts/basic-suit-master-el7/test_logs/basic-suite-master/post-= 004_basic_sanity.py/


Error snippet fr= om the log:

<error>

engine log: <= br>

<= /b>2017-07-06 11:26:34,473-04 INFO=C2=A0 [org.ovirt.engine.core.bll.RunVmOnceCommand] (default task-31) [a7b073ec-04ba-434a-95b4-395957cae6dc] Lock freed to object 'EngineLock:{exclusiveLocks=3D'[d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc= 0=3DVM]', sharedLocks=3D''}'
{"params": {"d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0": {"status": "Down", "timeOffset": "0", "exitReason": 1, "exitMessage": "unsupported configuration: unknown spice channel name smain", "exitCode": 1}, "notify_time": 4295594320}, "jsonrpc": "2.0", "method": "|virt|VM_status|d3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0"}^@

vdsm log: <= br>

2017-07-06 11:26:36,866-0400 ERROR (vm/d3b1b67d) [virt.vm] (vmId=3D'd3b1b67d-d2fd-4ed7-86d1-795ba2f10bc0') The vm start process failed (vm:789)
Traceback (most recent call last):
=C2=A0 File "/usr/share/vdsm/virt/vm.py", line 723, in _startUnderlyingVm
=C2=A0=C2=A0=C2=A0 self._run()
=C2=A0 File "/usr/share/vdsm/virt/vm.py", line 2328, in _run
=C2=A0=C2=A0=C2=A0 self._connection.createXML(domxml, flags),
=C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/libvirtconnection.py", line 125, in wrapper
=C2=A0=C2=A0=C2=A0 ret =3D f(*args, **kwargs)
=C2=A0 File "/usr/lib/python2.7/site-packages/vdsm/utils.py", line 646, in wrapper
=C2=A0=C2=A0=C2=A0 return func(inst, *args, **kwargs)
=C2=A0 File "/usr/lib64/python2.7/site-packages/libvirt.py", line 3782, in createXML
=C2=A0=C2=A0=C2=A0 if ret is None:raise libvirtError('virDomainCrea= teXML() failed', conn=3Dself)
libvirtError: unsupported configuration: unknown spice channel name smain
<= br>

</error>


--------------E7C7D599007B2D267B0238BE-- --===============1239777939736427905== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS1FN0M3RDU5OTAwN0IyRDI2N0IwMjM4QkUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQKCioqCgoqSGksICoKCioK CioqCgp2bSBmYWlsZWQgdG8gcnVuIHdpdGggbGlidnJ0IHVuc3VwcG9ydGVkIGNvbmZpZ3VyYXRp b24gKHNlZSBlcnJvciBiZWxvdykKc2luY2UgdGhlIHBhdGNoIGlzIHJlbGF0ZWQgdG8gNC4yIHht bCBjb25maWd1cmF0aW9uIGFuZCB0aGUgdm0gZmFpbGVkIHRvCnJ1biBvbiB1bnN1cHBvcnRlZCBj b25maWd1cmF0aW9uIEkgc3VzcGVjdCBpdHMgcmVsYXRlZCAtIGNhbiB5b3UgcGxlYXNlCmhhdmUg YSBjbG9zZXIgbG9vaz8KCioqCgoqKgoKaGVyZSBpcyBhIGdyZXAgZnJvbSBsb2dzIG9uIHZtIGlk OiBodHRwOi8vcGFzdGViaW4udGVzdC5yZWRoYXQuY29tLzUwMDg4OQoKVGVzdCBmYWlsZWQ6Kiow MDRfYmFzaWNfc2FuaXR5LnZtX3J1bgoKTGluayB0byBzdXNwZWN0ZWQgcGF0Y2hlczogaHR0cHM6 Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy83ODk1NS8KCkxpbmsgdG8gSm9iOgpodHRwOi8vamVua2lu cy5vdmlydC5vcmcvam9iL3Rlc3QtcmVwb19vdmlydF9leHBlcmltZW50YWxfbWFzdGVyLzc0OTEv CgpMaW5rIHRvIGFsbCBsb2dzOgpodHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL3Rlc3QtcmVw b19vdmlydF9leHBlcmltZW50YWxfbWFzdGVyLzc0OTEvYXJ0aWZhY3QvZXhwb3J0ZWQtYXJ0aWZh Y3RzL2Jhc2ljLXN1aXQtbWFzdGVyLWVsNy90ZXN0X2xvZ3MvYmFzaWMtc3VpdGUtbWFzdGVyL3Bv c3QtMDA0X2Jhc2ljX3Nhbml0eS5weS8KCgpFcnJvciBzbmlwcGV0IGZyb20gdGhlIGxvZzoKCjxl cnJvcj4KCioKCi8qZW5naW5lIGxvZzogKi8qKgoqKgoKKioqMjAxNy0wNy0wNiAxMToyNjozNCw0 NzMtMDQgSU5GTyAKW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuUnVuVm1PbmNlQ29tbWFuZF0g KGRlZmF1bHQgdGFzay0zMSkKW2E3YjA3M2VjLTA0YmEtNDM0YS05NWI0LTM5NTk1N2NhZTZkY10g TG9jayBmcmVlZCB0byBvYmplY3QKJ0VuZ2luZUxvY2s6e2V4Y2x1c2l2ZUxvY2tzPSdbZDNiMWI2 N2QtZDJmZC00ZWQ3LTg2ZDEtNzk1YmEyZjEwYmMwPVZNXScsCnNoYXJlZExvY2tzPScnfScKeyJw YXJhbXMiOiB7ImQzYjFiNjdkLWQyZmQtNGVkNy04NmQxLTc5NWJhMmYxMGJjMCI6IHsic3RhdHVz IjogIkRvd24iLAoidGltZU9mZnNldCI6ICIwIiwgImV4aXRSZWFzb24iOiAxLCAiZXhpdE1lc3Nh Z2UiOiAidW5zdXBwb3J0ZWQKY29uZmlndXJhdGlvbjogdW5rbm93biBzcGljZSBjaGFubmVsIG5h bWUgc21haW4iLCAiZXhpdENvZGUiOiAxfSwKIm5vdGlmeV90aW1lIjogNDI5NTU5NDMyMH0sICJq c29ucnBjIjogIjIuMCIsICJtZXRob2QiOgoifHZpcnR8Vk1fc3RhdHVzfGQzYjFiNjdkLWQyZmQt NGVkNy04NmQxLTc5NWJhMmYxMGJjMCJ9XkAKCioKCnZkc20gbG9nOiAqKgoqKgoKMjAxNy0wNy0w NiAxMToyNjozNiw4NjYtMDQwMCBFUlJPUiAodm0vZDNiMWI2N2QpIFt2aXJ0LnZtXQoodm1JZD0n ZDNiMWI2N2QtZDJmZC00ZWQ3LTg2ZDEtNzk1YmEyZjEwYmMwJykgVGhlIHZtIHN0YXJ0IHByb2Nl c3MKZmFpbGVkICh2bTo3ODkpClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBsYXN0KToKICBG aWxlICIvdXNyL3NoYXJlL3Zkc20vdmlydC92bS5weSIsIGxpbmUgNzIzLCBpbiBfc3RhcnRVbmRl cmx5aW5nVm0KICAgIHNlbGYuX3J1bigpCiAgRmlsZSAiL3Vzci9zaGFyZS92ZHNtL3ZpcnQvdm0u cHkiLCBsaW5lIDIzMjgsIGluIF9ydW4KICAgIHNlbGYuX2Nvbm5lY3Rpb24uY3JlYXRlWE1MKGRv bXhtbCwgZmxhZ3MpLAogIEZpbGUgIi91c3IvbGliL3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL3Zk c20vbGlidmlydGNvbm5lY3Rpb24ucHkiLApsaW5lIDEyNSwgaW4gd3JhcHBlcgogICAgcmV0ID0g ZigqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2Fn ZXMvdmRzbS91dGlscy5weSIsIGxpbmUgNjQ2LCBpbgp3cmFwcGVyCiAgICByZXR1cm4gZnVuYyhp bnN0LCAqYXJncywgKiprd2FyZ3MpCiAgRmlsZSAiL3Vzci9saWI2NC9weXRob24yLjcvc2l0ZS1w YWNrYWdlcy9saWJ2aXJ0LnB5IiwgbGluZSAzNzgyLCBpbgpjcmVhdGVYTUwKICAgIGlmIHJldCBp cyBOb25lOnJhaXNlIGxpYnZpcnRFcnJvcigndmlyRG9tYWluQ3JlYXRlWE1MKCkgZmFpbGVkJywK Y29ubj1zZWxmKQpsaWJ2aXJ0RXJyb3I6IHVuc3VwcG9ydGVkIGNvbmZpZ3VyYXRpb246IHVua25v d24gc3BpY2UgY2hhbm5lbCBuYW1lIHNtYWluKgoqKioKKgoqCgoqPC9lcnJvcj4qCgoqKgoKCi0t LS0tLS0tLS0tLS0tRTdDN0Q1OTkwMDdCMkQyNjdCMDIzOEJFCkNvbnRlbnQtVHlwZTogdGV4dC9o dG1sOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXQKCjxodG1s PgogIDxoZWFkPgoKICAgIDxtZXRhIGh0dHAtZXF1aXY9ImNvbnRlbnQtdHlwZSIgY29udGVudD0i dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4KICA8L2hlYWQ+CiAgPGJvZHkgdGV4dD0iIzAwMDAw MCIgYmdjb2xvcj0iI0ZGRkZGRiI+CiAgICA8cD48YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFs OyIKICAgICAgICBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLWUwZWFkN2U0LTE4ZWEtMjgyYi1lMWI2 LThiZTQyZDk4YTgxYSI+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGlu ZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tn cm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFs O2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246 YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij5IaSwgCjwvc3Bhbj48L3A+CiAgICAgICAg PHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9w OjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250 LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7 Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4 dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJl LXdyYXA7Ij4KPC9zcGFuPjwvcD4KICAgICAgPC9iPjxiIHN0eWxlPSJmb250LXdlaWdodDpub3Jt YWw7IgogICAgICAgIGlkPSJkb2NzLWludGVybmFsLWd1aWQtZTBlYWQ3ZTQtMThlYS0yODJiLWUx YjYtOGJlNDJkOThhODFhIj4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJs aW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+dm0KICAg ICAgICAgIGZhaWxlZCB0byBydW4gd2l0aCBsaWJ2cnQgdW5zdXBwb3J0ZWQgY29uZmlndXJhdGlv biA8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAw MDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0 eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRp Y2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+KHNlZSBlcnJvciBiZWxv dykgc2luY2UgdGhlIHBhdGNoIGlzIHJlbGF0ZWQgdG8gNC4yIHhtbCBjb25maWd1cmF0aW9uIGFu ZCB0aGUgdm0gZmFpbGVkIHRvIHJ1biBvbiB1bnN1cHBvcnRlZCBjb25maWd1cmF0aW9uIEkgc3Vz cGVjdCBpdHMgcmVsYXRlZCAtIGNhbiB5b3UgcGxlYXNlIGhhdmUgYSBjbG9zZXIgbG9vaz8gPC9z cGFuPjwvcD4KICAgICAgPC9iPjxiIHN0eWxlPSJmb250LXdlaWdodDpub3JtYWw7IgogICAgICAg IGlkPSJkb2NzLWludGVybmFsLWd1aWQtZTBlYWQ3ZTQtMThlYS0yODJiLWUxYjYtOGJlNDJkOThh ODFhIj4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDox LjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQt c2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xv cjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJp YW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3 aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPgo8L3NwYW4+PC9wPgogICAgICA8L2I+PGIgc3R5bGU9ImZv bnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgICAgaWQ9ImRvY3MtaW50ZXJuYWwtZ3VpZC1lMGVhZDdl NC0xOGVhLTI4MmItZTFiNi04YmU0MmQ5OGE4MWEiPgogICAgICAgIDxwIGRpcj0ibHRyIgogICAg ICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFyZ2luLXRvcDowcHQ7bWFyZ2luLWJvdHRv bTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29s b3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtm b250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO3RleHQtZGVjb3JhdGlvbjpub25l O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNlOnByZS13cmFwOyI+aGVyZSBpcyBh IGdyZXAgZnJvbSBsb2dzIG9uIHZtIGlkOiA8YSBjbGFzcz0ibW96LXR4dC1saW5rLWZyZWV0ZXh0 IiBocmVmPSJodHRwOi8vcGFzdGViaW4udGVzdC5yZWRoYXQuY29tLzUwMDg4OSI+aHR0cDovL3Bh c3RlYmluLnRlc3QucmVkaGF0LmNvbS81MDA4ODk8L2E+Cjwvc3Bhbj48L3A+CiAgICAgICAgPHAg ZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBw dDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZh bWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9u dC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1k ZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdy YXA7Ij4KPC9zcGFuPjwvcD4KICAgICAgICA8cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJs aW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4g c3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQtZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFj a2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtmb250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3Jt YWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGln bjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUtd3JhcDsiPlRlc3QgZmFpbGVkOjxiPiA8L2I+PC9z cGFuPjxzcGFuCiAgICAgICAgICAgIHN0eWxlPSJjb2xvcjogcmdiKDUxLCA1MSwgNTEpOyBmb250 LWZhbWlseTogSGVsdmV0aWNhLAogICAgICAgICAgICBBcmlhbCwgc2Fucy1zZXJpZjsgZm9udC1z aXplOiAxNHB4OyBmb250LXN0eWxlOiBub3JtYWw7CiAgICAgICAgICAgIGZvbnQtdmFyaWFudC1s aWdhdHVyZXM6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsKICAgICAgICAgICAg Zm9udC13ZWlnaHQ6IGJvbGQ7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IDI7CiAg ICAgICAgICAgIHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z Zm9ybTogbm9uZTsKICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiAyOyB3 b3JkLXNwYWNpbmc6IDBweDsKICAgICAgICAgICAgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog MHB4OyB0ZXh0LWRlY29yYXRpb24tc3R5bGU6CiAgICAgICAgICAgIGluaXRpYWw7IHRleHQtZGVj b3JhdGlvbi1jb2xvcjogaW5pdGlhbDsgZGlzcGxheTogaW5saW5lCiAgICAgICAgICAgICFpbXBv cnRhbnQ7IGZsb2F0OiBub25lOyI+MDA0X2Jhc2ljX3Nhbml0eS52bV9ydW48L3NwYW4+PC9wPgog ICAgICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFy Z2luLXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx cHQ7Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5z cGFyZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9y bWFsO3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNw YWNlOnByZS13cmFwOyI+TGluayB0byBzdXNwZWN0ZWQgcGF0Y2hlczogPGEgY2xhc3M9Im1vei10 eHQtbGluay1mcmVldGV4dCIgaHJlZj0iaHR0cHM6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy83ODk1 NS8iPmh0dHBzOi8vZ2Vycml0Lm92aXJ0Lm9yZy8jL2MvNzg5NTUvPC9hPjwvc3Bhbj48L3A+CiAg ICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJn aW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFw dDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNw YXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3Jt YWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3Bh Y2U6cHJlLXdyYXA7Ij5MaW5rIHRvIEpvYjogPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVldGV4 dCIgaHJlZj0iaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi90ZXN0LXJlcG9fb3ZpcnRfZXhw ZXJpbWVudGFsX21hc3Rlci83NDkxLyI+aHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi90ZXN0 LXJlcG9fb3ZpcnRfZXhwZXJpbWVudGFsX21hc3Rlci83NDkxLzwvYT48L3NwYW4+PC9wPgogICAg ICAgIDxwIGRpcj0ibHRyIgogICAgICAgICAgc3R5bGU9ImxpbmUtaGVpZ2h0OjEuMzg7bWFyZ2lu LXRvcDowcHQ7bWFyZ2luLWJvdHRvbTowcHQ7Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExcHQ7 Zm9udC1mYW1pbHk6QXJpYWw7Y29sb3I6IzAwMDAwMDtiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFy ZW50O2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFs O3RleHQtZGVjb3JhdGlvbjpub25lO3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO3doaXRlLXNwYWNl OnByZS13cmFwOyI+TGluayB0byBhbGwgbG9nczogPGEgY2xhc3M9Im1vei10eHQtbGluay1mcmVl dGV4dCIgaHJlZj0iaHR0cDovL2plbmtpbnMub3ZpcnQub3JnL2pvYi90ZXN0LXJlcG9fb3ZpcnRf ZXhwZXJpbWVudGFsX21hc3Rlci83NDkxL2FydGlmYWN0L2V4cG9ydGVkLWFydGlmYWN0cy9iYXNp Yy1zdWl0LW1hc3Rlci1lbDcvdGVzdF9sb2dzL2Jhc2ljLXN1aXRlLW1hc3Rlci9wb3N0LTAwNF9i YXNpY19zYW5pdHkucHkvIj5odHRwOi8vamVua2lucy5vdmlydC5vcmcvam9iL3Rlc3QtcmVwb19v dmlydF9leHBlcmltZW50YWxfbWFzdGVyLzc0OTEvYXJ0aWZhY3QvZXhwb3J0ZWQtYXJ0aWZhY3Rz L2Jhc2ljLXN1aXQtbWFzdGVyLWVsNy90ZXN0X2xvZ3MvYmFzaWMtc3VpdGUtbWFzdGVyL3Bvc3Qt MDA0X2Jhc2ljX3Nhbml0eS5weS88L2E+PC9zcGFuPjwvcD4KICAgICAgICA8YnI+CiAgICAgICAg PHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGluZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9w OjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTFwdDtmb250 LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7 Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4 dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJl LXdyYXA7Ij5FcnJvciBzbmlwcGV0IGZyb20gdGhlIGxvZzogPC9zcGFuPjwvcD4KICAgICAgICA8 cCBkaXI9Imx0ciIKICAgICAgICAgIHN0eWxlPSJsaW5lLWhlaWdodDoxLjM4O21hcmdpbi10b3A6 MHB0O21hcmdpbi1ib3R0b206MHB0OyI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMXB0O2ZvbnQt ZmFtaWx5OkFyaWFsO2NvbG9yOiMwMDAwMDA7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtm b250LXdlaWdodDo0MDA7Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDt0ZXh0 LWRlY29yYXRpb246bm9uZTt2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt3aGl0ZS1zcGFjZTpwcmUt d3JhcDsiPiZsdDtlcnJvciZndDs8L3NwYW4+PC9wPgogICAgICA8L2I+PC9wPgogICAgPHA+PGk+ PGI+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiPmVuZ2luZSBsb2c6IDwvc3Bhbj48 L2I+PC9pPjxiCiAgICAgICAgc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiCiAgICAgICAgaWQ9 ImRvY3MtaW50ZXJuYWwtZ3VpZC1lMGVhZDdlNC0xOGVhLTI4MmItZTFiNi04YmU0MmQ5OGE4MWEi PjxiPjxicj4KICAgICAgICA8L2I+PC9iPjwvcD4KICAgIDxwPjxiIHN0eWxlPSJmb250LXdlaWdo dDpub3JtYWw7IgogICAgICAgIGlkPSJkb2NzLWludGVybmFsLWd1aWQtZTBlYWQ3ZTQtMThlYS0y ODJiLWUxYjYtOGJlNDJkOThhODFhIj48Yj48L2I+MjAxNy0wNy0wNgogICAgICAgIDExOjI2OjM0 LDQ3My0wNCBJTkZPwqAKICAgICAgICBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5SdW5WbU9u Y2VDb21tYW5kXSAoZGVmYXVsdCB0YXNrLTMxKQogICAgICAgIFthN2IwNzNlYy0wNGJhLTQzNGEt OTViNC0zOTU5NTdjYWU2ZGNdIExvY2sgZnJlZWQgdG8gb2JqZWN0CiAgICAgICAgJ0VuZ2luZUxv Y2s6e2V4Y2x1c2l2ZUxvY2tzPSdbZDNiMWI2N2QtZDJmZC00ZWQ3LTg2ZDEtNzk1YmEyZjEwYmMw PVZNXScsCiAgICAgICAgc2hhcmVkTG9ja3M9Jyd9Jzxicj4KICAgICAgICB7InBhcmFtcyI6IHsi ZDNiMWI2N2QtZDJmZC00ZWQ3LTg2ZDEtNzk1YmEyZjEwYmMwIjogeyJzdGF0dXMiOgogICAgICAg ICJEb3duIiwgInRpbWVPZmZzZXQiOiAiMCIsICJleGl0UmVhc29uIjogMSwgImV4aXRNZXNzYWdl IjoKICAgICAgICAidW5zdXBwb3J0ZWQgY29uZmlndXJhdGlvbjogdW5rbm93biBzcGljZSBjaGFu bmVsIG5hbWUgc21haW4iLAogICAgICAgICJleGl0Q29kZSI6IDF9LCAibm90aWZ5X3RpbWUiOiA0 Mjk1NTk0MzIwfSwgImpzb25ycGMiOiAiMi4wIiwKICAgICAgICAibWV0aG9kIjoKICAgICAgICAi fHZpcnR8Vk1fc3RhdHVzfGQzYjFiNjdkLWQyZmQtNGVkNy04NmQxLTc5NWJhMmYxMGJjMCJ9XkA8 YnI+CiAgICAgICAgPGJyPgogICAgICA8L2I+PC9wPgogICAgPHA+PHNwYW4gc3R5bGU9ImZvbnQt d2VpZ2h0Om5vcm1hbDsiPnZkc20gbG9nOiA8L3NwYW4+PGIKICAgICAgICBzdHlsZT0iZm9udC13 ZWlnaHQ6bm9ybWFsOyIKICAgICAgICBpZD0iZG9jcy1pbnRlcm5hbC1ndWlkLWUwZWFkN2U0LTE4 ZWEtMjgyYi1lMWI2LThiZTQyZDk4YTgxYSI+PGI+PGJyPgogICAgICAgIDwvYj48L2I+PC9wPgog ICAgPHA+PHNwYW4gc3R5bGU9ImZvbnQtd2VpZ2h0Om5vcm1hbDsiPjIwMTctMDctMDYgMTE6MjY6 MzYsODY2LTA0MDAKICAgICAgICBFUlJPUiAodm0vZDNiMWI2N2QpIFt2aXJ0LnZtXQogICAgICAg ICh2bUlkPSdkM2IxYjY3ZC1kMmZkLTRlZDctODZkMS03OTViYTJmMTBiYzAnKSBUaGUgdm0gc3Rh cnQKICAgICAgICBwcm9jZXNzIGZhaWxlZCAodm06Nzg5KTxicj4KICAgICAgICBUcmFjZWJhY2sg KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPgogICAgICAgIMKgIEZpbGUgIi91c3Ivc2hhcmUv dmRzbS92aXJ0L3ZtLnB5IiwgbGluZSA3MjMsIGluCiAgICAgICAgX3N0YXJ0VW5kZXJseWluZ1Zt PGJyPgogICAgICAgIMKgwqDCoCBzZWxmLl9ydW4oKTxicj4KICAgICAgICDCoCBGaWxlICIvdXNy L3NoYXJlL3Zkc20vdmlydC92bS5weSIsIGxpbmUgMjMyOCwgaW4gX3J1bjxicj4KICAgICAgICDC oMKgwqAgc2VsZi5fY29ubmVjdGlvbi5jcmVhdGVYTUwoZG9teG1sLCBmbGFncyksPGJyPgogICAg ICAgIMKgIEZpbGUKICAgICAgICAiL3Vzci9saWIvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvdmRz bS9saWJ2aXJ0Y29ubmVjdGlvbi5weSIsCiAgICAgICAgbGluZSAxMjUsIGluIHdyYXBwZXI8YnI+ CiAgICAgICAgwqDCoMKgIHJldCA9IGYoKmFyZ3MsICoqa3dhcmdzKTxicj4KICAgICAgICDCoCBG aWxlICIvdXNyL2xpYi9weXRob24yLjcvc2l0ZS1wYWNrYWdlcy92ZHNtL3V0aWxzLnB5IiwgbGlu ZQogICAgICAgIDY0NiwgaW4gd3JhcHBlcjxicj4KICAgICAgICDCoMKgwqAgcmV0dXJuIGZ1bmMo aW5zdCwgKmFyZ3MsICoqa3dhcmdzKTxicj4KICAgICAgICDCoCBGaWxlICIvdXNyL2xpYjY0L3B5 dGhvbjIuNy9zaXRlLXBhY2thZ2VzL2xpYnZpcnQucHkiLCBsaW5lCiAgICAgICAgMzc4MiwgaW4g Y3JlYXRlWE1MPGJyPgogICAgICAgIMKgwqDCoCBpZiByZXQgaXMgTm9uZTpyYWlzZSBsaWJ2aXJ0 RXJyb3IoJ3ZpckRvbWFpbkNyZWF0ZVhNTCgpCiAgICAgICAgZmFpbGVkJywgY29ubj1zZWxmKTxi cj4KICAgICAgICBsaWJ2aXJ0RXJyb3I6IHVuc3VwcG9ydGVkIGNvbmZpZ3VyYXRpb246IHVua25v d24gc3BpY2UgY2hhbm5lbAogICAgICAgIG5hbWUgc21haW48Yj48YnI+CiAgICAgICAgPC9iPjwv c3Bhbj48YiBzdHlsZT0iZm9udC13ZWlnaHQ6bm9ybWFsOyIKICAgICAgICBpZD0iZG9jcy1pbnRl cm5hbC1ndWlkLWUwZWFkN2U0LTE4ZWEtMjgyYi1lMWI2LThiZTQyZDk4YTgxYSI+PGI+PGJyPgog ICAgICAgIDwvYj48YnI+CiAgICAgICAgPHAgZGlyPSJsdHIiCiAgICAgICAgICBzdHlsZT0ibGlu ZS1oZWlnaHQ6MS4zODttYXJnaW4tdG9wOjBwdDttYXJnaW4tYm90dG9tOjBwdDsiPjxzcGFuIHN0 eWxlPSJmb250LXNpemU6MTFwdDtmb250LWZhbWlseTpBcmlhbDtjb2xvcjojMDAwMDAwO2JhY2tn cm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFs O2ZvbnQtdmFyaWFudDpub3JtYWw7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dmVydGljYWwtYWxpZ246 YmFzZWxpbmU7d2hpdGUtc3BhY2U6cHJlLXdyYXA7Ij4mbHQ7L2Vycm9yJmd0Ozwvc3Bhbj48L3A+ CiAgICAgIDwvYj48YnIgY2xhc3M9IkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPgogICAgPC9w PgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS1FN0M3RDU5OTAwN0IyRDI2N0IwMjM4 QkUtLQo= --===============1239777939736427905==--