From melissa at aasteel.com Sun Dec 6 17:06:31 2015 Content-Type: multipart/mixed; boundary="===============7633066500307821915==" MIME-Version: 1.0 From: Melissa Mesler To: users at ovirt.org Subject: [ovirt-users] Ovirt Engine Issue Date: Sun, 06 Dec 2015 16:09:24 -0600 Message-ID: <5664B214.3040104@aasteel.com> --===============7633066500307821915== 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. --------------060606050700060504070304 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit Hopefully someone can give me a good idea of how to troubleshoot an = ovirt issue. I am running 3.5 on CentOS 6.7. Here is the issue I'm = having. I have Ovirt running as a virtual machine in KVM. I recently = moved (with virtsync) the vm to rebuild the host. Once the host was = rebuilt I moved ovirt back. Now ovirt-engine starts but is inaccessible. = In the logs it says this: 2015-12-06 15:57:24,558 ERROR [org.ovirt.engine.core.bll.Backend] (MSC = service thread 1-2) Error in getting DB connection. The database is = inaccessible. Original exception is: DataAccessResourceFailureException: = Error retreiving database metadata; nested exception is = org.springframework.jdbc.support.MetaDataAccessException: Could not get = Connection for extracting meta data; nested exception is = org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get = JDBC Connection; nested exception is java.sql.SQLException: = javax.resource.ResourceException: IJ000453: Unable to get managed = connection for java:/ENGINEDataSource I did notice that I can't get postgresql to start. Everything worked = perfectly fine before. Any ideas? -- = Melissa Mesler --------------060606050700060504070304 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 7bit Hopefully someone can give me a good idea of how to troubleshoot an ovirt issue. I am running 3.5 on CentOS 6.7. Here is the issue I'm having. I have Ovirt running as a virtual machine in KVM. I recently moved (with virtsync) the vm to rebuild the host. Once the host was rebuilt I moved ovirt back. Now ovirt-engine starts but is inaccessible. In the logs it says this:

2015-12-06 15:57:24,558 ERROR [org.ovirt.engine.core.bll.Backend] (MSC service thread 1-2) Error in getting DB connection. The database is inaccessible. Original exception is: DataAccessResourceFailureException: Error retreiving database metadata; nested exception is org.springframework.jdbc.support.MetaDataAccessException: Could not get Connection for extracting meta data; nested exception is org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLException: javax.resource.ResourceException: IJ000453: Unable to get managed connection for java:/ENGINEDataSource

I did notice that I can't get postgresql to start. Everything worked perfectly fine before. Any ideas?
-- =

Melissa Mesler
--------------060606050700060504070304-- --===============7633066500307821915== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNjA2MDYwNTA3MDAwNjA1MDQwNzAzMDQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CkhvcGVmdWxseSBzb21lb25lIGNhbiBnaXZlIG1lIGEgZ29vZCBpZGVhIG9mIGhvdyB0byB0cm91 Ymxlc2hvb3QgYW4gCm92aXJ0IGlzc3VlLiBJIGFtIHJ1bm5pbmcgMy41IG9uIENlbnRPUyA2Ljcu IEhlcmUgaXMgdGhlIGlzc3VlIEknbSAKaGF2aW5nLiBJIGhhdmUgT3ZpcnQgcnVubmluZyBhcyBh IHZpcnR1YWwgbWFjaGluZSBpbiBLVk0uIEkgcmVjZW50bHkgCm1vdmVkICh3aXRoIHZpcnRzeW5j KSB0aGUgdm0gdG8gcmVidWlsZCB0aGUgaG9zdC4gT25jZSB0aGUgaG9zdCB3YXMgCnJlYnVpbHQg SSBtb3ZlZCBvdmlydCBiYWNrLiBOb3cgb3ZpcnQtZW5naW5lIHN0YXJ0cyBidXQgaXMgaW5hY2Nl c3NpYmxlLiAKSW4gdGhlIGxvZ3MgaXQgc2F5cyB0aGlzOgoKMjAxNS0xMi0wNiAxNTo1NzoyNCw1 NTggRVJST1IgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuQmFja2VuZF0gKE1TQyAKc2Vydmlj ZSB0aHJlYWQgMS0yKSBFcnJvciBpbiBnZXR0aW5nIERCIGNvbm5lY3Rpb24uIFRoZSBkYXRhYmFz ZSBpcyAKaW5hY2Nlc3NpYmxlLiBPcmlnaW5hbCBleGNlcHRpb24gaXM6IERhdGFBY2Nlc3NSZXNv dXJjZUZhaWx1cmVFeGNlcHRpb246IApFcnJvciByZXRyZWl2aW5nIGRhdGFiYXNlIG1ldGFkYXRh OyBuZXN0ZWQgZXhjZXB0aW9uIGlzIApvcmcuc3ByaW5nZnJhbWV3b3JrLmpkYmMuc3VwcG9ydC5N ZXRhRGF0YUFjY2Vzc0V4Y2VwdGlvbjogQ291bGQgbm90IGdldCAKQ29ubmVjdGlvbiBmb3IgZXh0 cmFjdGluZyBtZXRhIGRhdGE7IG5lc3RlZCBleGNlcHRpb24gaXMgCm9yZy5zcHJpbmdmcmFtZXdv cmsuamRiYy5DYW5ub3RHZXRKZGJjQ29ubmVjdGlvbkV4Y2VwdGlvbjogQ291bGQgbm90IGdldCAK SkRCQyBDb25uZWN0aW9uOyBuZXN0ZWQgZXhjZXB0aW9uIGlzIGphdmEuc3FsLlNRTEV4Y2VwdGlv bjogCmphdmF4LnJlc291cmNlLlJlc291cmNlRXhjZXB0aW9uOiBJSjAwMDQ1MzogVW5hYmxlIHRv IGdldCBtYW5hZ2VkIApjb25uZWN0aW9uIGZvciBqYXZhOi9FTkdJTkVEYXRhU291cmNlCgpJIGRp ZCBub3RpY2UgdGhhdCBJIGNhbid0IGdldCBwb3N0Z3Jlc3FsIHRvIHN0YXJ0LiBFdmVyeXRoaW5n IHdvcmtlZCAKcGVyZmVjdGx5IGZpbmUgYmVmb3JlLiBBbnkgaWRlYXM/CgotLSAKTWVsaXNzYSBN ZXNsZXIKCgotLS0tLS0tLS0tLS0tLTA2MDYwNjA1MDcwMDA2MDUwNDA3MDMwNApDb250ZW50LVR5 cGU6IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA3 Yml0Cgo8aHRtbD4KICA8aGVhZD4KCiAgICA8bWV0YSBodHRwLWVxdWl2PSJjb250ZW50LXR5cGUi IGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+CiAgPC9oZWFkPgogIDxib2R5IGJn Y29sb3I9IiNGRkZGRkYiIHRleHQ9IiMwMDAwMDAiPgogICAgPHNtYWxsPkhvcGVmdWxseSBzb21l b25lIGNhbiBnaXZlIG1lIGEgZ29vZCBpZGVhIG9mIGhvdyB0bwogICAgICB0cm91Ymxlc2hvb3Qg YW4gb3ZpcnQgaXNzdWUuIEkgYW0gcnVubmluZyAzLjUgb24gQ2VudE9TIDYuNy4gSGVyZQogICAg ICBpcyB0aGUgaXNzdWUgSSdtIGhhdmluZy4gSSBoYXZlIE92aXJ0IHJ1bm5pbmcgYXMgYSB2aXJ0 dWFsIG1hY2hpbmUKICAgICAgaW4gS1ZNLiBJIHJlY2VudGx5IG1vdmVkICh3aXRoIHZpcnRzeW5j KSB0aGUgdm0gdG8gcmVidWlsZCB0aGUKICAgICAgaG9zdC4gT25jZSB0aGUgaG9zdCB3YXMgcmVi dWlsdCBJIG1vdmVkIG92aXJ0IGJhY2suIE5vdwogICAgICBvdmlydC1lbmdpbmUgc3RhcnRzIGJ1 dCBpcyBpbmFjY2Vzc2libGUuIEluIHRoZSBsb2dzIGl0IHNheXMgdGhpczo8YnI+CiAgICAgIDxi cj4KICAgICAgMjAxNS0xMi0wNiAxNTo1NzoyNCw1NTggRVJST1IgW29yZy5vdmlydC5lbmdpbmUu Y29yZS5ibGwuQmFja2VuZF0KICAgICAgKE1TQyBzZXJ2aWNlIHRocmVhZCAxLTIpIEVycm9yIGlu IGdldHRpbmcgREIgY29ubmVjdGlvbi4gVGhlCiAgICAgIGRhdGFiYXNlIGlzIGluYWNjZXNzaWJs ZS4gT3JpZ2luYWwgZXhjZXB0aW9uIGlzOgogICAgICBEYXRhQWNjZXNzUmVzb3VyY2VGYWlsdXJl RXhjZXB0aW9uOiBFcnJvciByZXRyZWl2aW5nIGRhdGFiYXNlCiAgICAgIG1ldGFkYXRhOyBuZXN0 ZWQgZXhjZXB0aW9uIGlzCiAgICAgIG9yZy5zcHJpbmdmcmFtZXdvcmsuamRiYy5zdXBwb3J0Lk1l dGFEYXRhQWNjZXNzRXhjZXB0aW9uOiBDb3VsZAogICAgICBub3QgZ2V0IENvbm5lY3Rpb24gZm9y IGV4dHJhY3RpbmcgbWV0YSBkYXRhOyBuZXN0ZWQgZXhjZXB0aW9uIGlzCiAgICAgIG9yZy5zcHJp bmdmcmFtZXdvcmsuamRiYy5DYW5ub3RHZXRKZGJjQ29ubmVjdGlvbkV4Y2VwdGlvbjogQ291bGQK ICAgICAgbm90IGdldCBKREJDIENvbm5lY3Rpb247IG5lc3RlZCBleGNlcHRpb24gaXMKICAgICAg amF2YS5zcWwuU1FMRXhjZXB0aW9uOiBqYXZheC5yZXNvdXJjZS5SZXNvdXJjZUV4Y2VwdGlvbjog SUowMDA0NTM6CiAgICAgIFVuYWJsZSB0byBnZXQgbWFuYWdlZCBjb25uZWN0aW9uIGZvciBqYXZh Oi9FTkdJTkVEYXRhU291cmNlPGJyPgogICAgICA8YnI+CiAgICAgIEkgZGlkIG5vdGljZSB0aGF0 IEkgY2FuJ3QgZ2V0IHBvc3RncmVzcWwgdG8gc3RhcnQuIEV2ZXJ5dGhpbmcKICAgICAgd29ya2Vk IHBlcmZlY3RseSBmaW5lIGJlZm9yZS4gQW55IGlkZWFzPzxicj4KICAgIDwvc21hbGw+CiAgICA8 cHJlIGNsYXNzPSJtb3otc2lnbmF0dXJlIiBjb2xzPSI3MiI+LS0gCk1lbGlzc2EgTWVzbGVyCjwv cHJlPgogIDwvYm9keT4KPC9odG1sPgoKLS0tLS0tLS0tLS0tLS0wNjA2MDYwNTA3MDAwNjA1MDQw NzAzMDQtLQo= --===============7633066500307821915==-- From didi at redhat.com Mon Dec 7 02:03:55 2015 Content-Type: multipart/mixed; boundary="===============6497484961885975510==" MIME-Version: 1.0 From: Yedidyah Bar David To: users at ovirt.org Subject: Re: [ovirt-users] Ovirt Engine Issue Date: Mon, 07 Dec 2015 09:03:54 +0200 Message-ID: In-Reply-To: 5664B214.3040104@aasteel.com --===============6497484961885975510== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Dec 7, 2015 at 12:09 AM, Melissa Mesler wro= te: > Hopefully someone can give me a good idea of how to troubleshoot an ovirt > issue. I am running 3.5 on CentOS 6.7. Here is the issue I'm having. I ha= ve > Ovirt running as a virtual machine in KVM. I recently moved (with virtsyn= c) > the vm to rebuild the host. Once the host was rebuilt I moved ovirt back. > Now ovirt-engine starts but is inaccessible. In the logs it says this: > > 2015-12-06 15:57:24,558 ERROR [org.ovirt.engine.core.bll.Backend] (MSC > service thread 1-2) Error in getting DB connection. The database is > inaccessible. Original exception is: DataAccessResourceFailureException: > Error retreiving database metadata; nested exception is > org.springframework.jdbc.support.MetaDataAccessException: Could not get > Connection for extracting meta data; nested exception is > org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get > JDBC Connection; nested exception is java.sql.SQLException: > javax.resource.ResourceException: IJ000453: Unable to get managed connect= ion > for java:/ENGINEDataSource > > I did notice that I can't get postgresql to start. What happens when you try? Check/post also pg logs please, from /var/lib/pgsql/data/pg_log/ . > Everything worked > perfectly fine before. Any ideas? Was the copy done from a live machine? From a snapshot? Perhaps it wasn't consistent? Need to check pg logs. Best, -- = Didi --===============6497484961885975510==-- From melissa at aasteel.com Mon Dec 7 08:57:31 2015 Content-Type: multipart/mixed; boundary="===============1130816992332658592==" MIME-Version: 1.0 From: Melissa Mesler To: users at ovirt.org Subject: Re: [ovirt-users] Ovirt Engine Issue Date: Mon, 07 Dec 2015 08:00:25 -0600 Message-ID: <566590F9.3070609@aasteel.com> In-Reply-To: CAHRwYXv0ZmtWe4JsTHQtTRRJ4BO5heGmYpnNoZZVbKR0R1vZaQ@mail.gmail.com --===============1130816992332658592== 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. --------------070607080209020406010509 Content-Type: text/plain; charset=3Dutf-8; format=3Dflowed Content-Transfer-Encoding: 7bit Here is what I retrieved from the postresql logs: LOG: database system was interrupted; last known up at 2015-12-04 = 10:57:43 CST LOG: unexpected pageaddr 0/69564000 in log file 0, segment 107, offset = 5652480 LOG: invalid primary checkpoint record LOG: unexpected pageaddr 0/6952A000 in log file 0, segment 107, offset = 5414912 LOG: invalid secondary checkpoint record PANIC: could not locate a valid checkpoint record LOG: startup process (PID 1637) was terminated by signal 6: Aborted LOG: aborting startup due to startup process failure LOG: database system was interrupted; last known up at 2015-12-04 = 10:57:43 CST LOG: unexpected pageaddr 0/69564000 in log file 0, segment 107, offset = 5652480 LOG: invalid primary checkpoint record LOG: unexpected pageaddr 0/6952A000 in log file 0, segment 107, offset = 5414912 LOG: invalid secondary checkpoint record PANIC: could not locate a valid checkpoint record LOG: startup process (PID 2632) was terminated by signal 6: Aborted LOG: aborting startup due to startup process failure Also, when I did the sync on the ovirt vm it was powered off. I know not = to do live syncs as there could be issues. That's why I'm so confused = that there's a pr oblem. On 12/7/15 1:03 AM, Yedidyah Bar David wrote: > On Mon, Dec 7, 2015 at 12:09 AM, Melissa Mesler w= rote: >> Hopefully someone can give me a good idea of how to troubleshoot an ovirt >> issue. I am running 3.5 on CentOS 6.7. Here is the issue I'm having. I h= ave >> Ovirt running as a virtual machine in KVM. I recently moved (with virtsy= nc) >> the vm to rebuild the host. Once the host was rebuilt I moved ovirt back. >> Now ovirt-engine starts but is inaccessible. In the logs it says this: >> >> 2015-12-06 15:57:24,558 ERROR [org.ovirt.engine.core.bll.Backend] (MSC >> service thread 1-2) Error in getting DB connection. The database is >> inaccessible. Original exception is: DataAccessResourceFailureException: >> Error retreiving database metadata; nested exception is >> org.springframework.jdbc.support.MetaDataAccessException: Could not get >> Connection for extracting meta data; nested exception is >> org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get >> JDBC Connection; nested exception is java.sql.SQLException: >> javax.resource.ResourceException: IJ000453: Unable to get managed connec= tion >> for java:/ENGINEDataSource >> >> I did notice that I can't get postgresql to start. > What happens when you try? Check/post also pg logs please, from > /var/lib/pgsql/data/pg_log/ . > >> Everything worked >> perfectly fine before. Any ideas? > Was the copy done from a live machine? From a snapshot? Perhaps it wasn't > consistent? Need to check pg logs. > > Best, --------------070607080209020406010509 Content-Type: text/html; charset=3Dutf-8 Content-Transfer-Encoding: 8bit Here is what I retrieved from the postresql logs:

LOG:=C2=A0 database system was interrupted; last known up at 2015-12-= 04 10:57:43 CST
LOG:=C2=A0 unexpected pageaddr 0/69564000 in log file 0, segment 107, offset 5652480
LOG:=C2=A0 invalid primary checkpoint record
LOG:=C2=A0 unexpected pageaddr 0/6952A000 in log file 0, segment 107, offset 5414912
LOG:=C2=A0 invalid secondary checkpoint record
PANIC:=C2=A0 could not locate a valid checkpoint record
LOG:=C2=A0 startup process (PID 1637) was terminated by signal 6: Aborted
LOG:=C2=A0 aborting startup due to startup process failure
LOG:=C2=A0 database system was interrupted; last known up at 2015-12-= 04 10:57:43 CST
LOG:=C2=A0 unexpected pageaddr 0/69564000 in log file 0, segment 107, offset 5652480
LOG:=C2=A0 invalid primary checkpoint record
LOG:=C2=A0 unexpected pageaddr 0/6952A000 in log file 0, segment 107, offset 5414912
LOG:=C2=A0 invalid secondary checkpoint record
PANIC:=C2=A0 could not locate a valid checkpoint record
LOG:=C2=A0 startup process (PID 2632) was terminated by signal 6: Aborted
LOG:=C2=A0 aborting startup due to startup process failure


Also, when I did the sync on the ovirt vm it was powered off. I know not to do live syncs as there could be issues. That's why I'm so confused that there's a pr oblem.


On 12/7/15 1:03 AM, Yedidyah Bar David wrote:
On Mon, Dec 7, 2015 at 12:09 AM, Melissa Mesler <meli=
ssa(a)aasteel.com> wrote:
Hopefully someone can give me a good idea of how to =
troubleshoot an ovirt
issue. I am running 3.5 on CentOS 6.7. Here is the issue I'm having. I have
Ovirt running as a virtual machine in KVM. I recently moved (with virtsync)
the vm to rebuild the host. Once the host was rebuilt I moved ovirt back.
Now ovirt-engine starts but is inaccessible. In the logs it says this:

2015-12-06 15:57:24,558 ERROR [org.ovirt.engine.core.bll.Backend] (MSC
service thread 1-2) Error in getting DB connection. The database is
inaccessible. Original exception is: DataAccessResourceFailureException:
Error retreiving database metadata; nested exception is
org.springframework.jdbc.support.MetaDataAccessException: Could not get
Connection for extracting meta data; nested exception is
org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get
JDBC Connection; nested exception is java.sql.SQLException:
javax.resource.ResourceException: IJ000453: Unable to get managed connection
for java:/ENGINEDataSource

I did notice that I can't get postgresql to start.
What happens when you try? Check/post also pg logs please, from
/var/lib/pgsql/data/pg_log/ .

Everything worked
perfectly fine before. Any ideas?
Was the copy done from a live machine? From a snapshot? Perhaps it wasn't
consistent? Need to check pg logs.

Best,

--------------070607080209020406010509-- --===============1130816992332658592== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNzA2MDcwODAyMDkwMjA0MDYwMTA1MDkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PXV0Zi04OyBmb3JtYXQ9Zmxvd2VkCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDdiaXQK CkhlcmUgaXMgd2hhdCBJIHJldHJpZXZlZCBmcm9tIHRoZSBwb3N0cmVzcWwgbG9nczoKCkxPRzog IGRhdGFiYXNlIHN5c3RlbSB3YXMgaW50ZXJydXB0ZWQ7IGxhc3Qga25vd24gdXAgYXQgMjAxNS0x Mi0wNCAKMTA6NTc6NDMgQ1NUCkxPRzogIHVuZXhwZWN0ZWQgcGFnZWFkZHIgMC82OTU2NDAwMCBp biBsb2cgZmlsZSAwLCBzZWdtZW50IDEwNywgb2Zmc2V0IAo1NjUyNDgwCkxPRzogIGludmFsaWQg cHJpbWFyeSBjaGVja3BvaW50IHJlY29yZApMT0c6ICB1bmV4cGVjdGVkIHBhZ2VhZGRyIDAvNjk1 MkEwMDAgaW4gbG9nIGZpbGUgMCwgc2VnbWVudCAxMDcsIG9mZnNldCAKNTQxNDkxMgpMT0c6ICBp bnZhbGlkIHNlY29uZGFyeSBjaGVja3BvaW50IHJlY29yZApQQU5JQzogIGNvdWxkIG5vdCBsb2Nh dGUgYSB2YWxpZCBjaGVja3BvaW50IHJlY29yZApMT0c6ICBzdGFydHVwIHByb2Nlc3MgKFBJRCAx NjM3KSB3YXMgdGVybWluYXRlZCBieSBzaWduYWwgNjogQWJvcnRlZApMT0c6ICBhYm9ydGluZyBz dGFydHVwIGR1ZSB0byBzdGFydHVwIHByb2Nlc3MgZmFpbHVyZQpMT0c6ICBkYXRhYmFzZSBzeXN0 ZW0gd2FzIGludGVycnVwdGVkOyBsYXN0IGtub3duIHVwIGF0IDIwMTUtMTItMDQgCjEwOjU3OjQz IENTVApMT0c6ICB1bmV4cGVjdGVkIHBhZ2VhZGRyIDAvNjk1NjQwMDAgaW4gbG9nIGZpbGUgMCwg c2VnbWVudCAxMDcsIG9mZnNldCAKNTY1MjQ4MApMT0c6ICBpbnZhbGlkIHByaW1hcnkgY2hlY2tw b2ludCByZWNvcmQKTE9HOiAgdW5leHBlY3RlZCBwYWdlYWRkciAwLzY5NTJBMDAwIGluIGxvZyBm aWxlIDAsIHNlZ21lbnQgMTA3LCBvZmZzZXQgCjU0MTQ5MTIKTE9HOiAgaW52YWxpZCBzZWNvbmRh cnkgY2hlY2twb2ludCByZWNvcmQKUEFOSUM6ICBjb3VsZCBub3QgbG9jYXRlIGEgdmFsaWQgY2hl Y2twb2ludCByZWNvcmQKTE9HOiAgc3RhcnR1cCBwcm9jZXNzIChQSUQgMjYzMikgd2FzIHRlcm1p bmF0ZWQgYnkgc2lnbmFsIDY6IEFib3J0ZWQKTE9HOiAgYWJvcnRpbmcgc3RhcnR1cCBkdWUgdG8g c3RhcnR1cCBwcm9jZXNzIGZhaWx1cmUKCkFsc28sIHdoZW4gSSBkaWQgdGhlIHN5bmMgb24gdGhl IG92aXJ0IHZtIGl0IHdhcyBwb3dlcmVkIG9mZi4gSSBrbm93IG5vdCAKdG8gZG8gbGl2ZSBzeW5j cyBhcyB0aGVyZSBjb3VsZCBiZSBpc3N1ZXMuIFRoYXQncyB3aHkgSSdtIHNvIGNvbmZ1c2VkIAp0 aGF0IHRoZXJlJ3MgYSBwciBvYmxlbS4KCgpPbiAxMi83LzE1IDE6MDMgQU0sIFllZGlkeWFoIEJh ciBEYXZpZCB3cm90ZToKPiBPbiBNb24sIERlYyA3LCAyMDE1IGF0IDEyOjA5IEFNLCBNZWxpc3Nh IE1lc2xlciA8bWVsaXNzYUBhYXN0ZWVsLmNvbT4gd3JvdGU6Cj4+IEhvcGVmdWxseSBzb21lb25l IGNhbiBnaXZlIG1lIGEgZ29vZCBpZGVhIG9mIGhvdyB0byB0cm91Ymxlc2hvb3QgYW4gb3ZpcnQK Pj4gaXNzdWUuIEkgYW0gcnVubmluZyAzLjUgb24gQ2VudE9TIDYuNy4gSGVyZSBpcyB0aGUgaXNz dWUgSSdtIGhhdmluZy4gSSBoYXZlCj4+IE92aXJ0IHJ1bm5pbmcgYXMgYSB2aXJ0dWFsIG1hY2hp bmUgaW4gS1ZNLiBJIHJlY2VudGx5IG1vdmVkICh3aXRoIHZpcnRzeW5jKQo+PiB0aGUgdm0gdG8g cmVidWlsZCB0aGUgaG9zdC4gT25jZSB0aGUgaG9zdCB3YXMgcmVidWlsdCBJIG1vdmVkIG92aXJ0 IGJhY2suCj4+IE5vdyBvdmlydC1lbmdpbmUgc3RhcnRzIGJ1dCBpcyBpbmFjY2Vzc2libGUuIElu IHRoZSBsb2dzIGl0IHNheXMgdGhpczoKPj4KPj4gMjAxNS0xMi0wNiAxNTo1NzoyNCw1NTggRVJS T1IgW29yZy5vdmlydC5lbmdpbmUuY29yZS5ibGwuQmFja2VuZF0gKE1TQwo+PiBzZXJ2aWNlIHRo cmVhZCAxLTIpIEVycm9yIGluIGdldHRpbmcgREIgY29ubmVjdGlvbi4gVGhlIGRhdGFiYXNlIGlz Cj4+IGluYWNjZXNzaWJsZS4gT3JpZ2luYWwgZXhjZXB0aW9uIGlzOiBEYXRhQWNjZXNzUmVzb3Vy Y2VGYWlsdXJlRXhjZXB0aW9uOgo+PiBFcnJvciByZXRyZWl2aW5nIGRhdGFiYXNlIG1ldGFkYXRh OyBuZXN0ZWQgZXhjZXB0aW9uIGlzCj4+IG9yZy5zcHJpbmdmcmFtZXdvcmsuamRiYy5zdXBwb3J0 Lk1ldGFEYXRhQWNjZXNzRXhjZXB0aW9uOiBDb3VsZCBub3QgZ2V0Cj4+IENvbm5lY3Rpb24gZm9y IGV4dHJhY3RpbmcgbWV0YSBkYXRhOyBuZXN0ZWQgZXhjZXB0aW9uIGlzCj4+IG9yZy5zcHJpbmdm cmFtZXdvcmsuamRiYy5DYW5ub3RHZXRKZGJjQ29ubmVjdGlvbkV4Y2VwdGlvbjogQ291bGQgbm90 IGdldAo+PiBKREJDIENvbm5lY3Rpb247IG5lc3RlZCBleGNlcHRpb24gaXMgamF2YS5zcWwuU1FM RXhjZXB0aW9uOgo+PiBqYXZheC5yZXNvdXJjZS5SZXNvdXJjZUV4Y2VwdGlvbjogSUowMDA0NTM6 IFVuYWJsZSB0byBnZXQgbWFuYWdlZCBjb25uZWN0aW9uCj4+IGZvciBqYXZhOi9FTkdJTkVEYXRh U291cmNlCj4+Cj4+IEkgZGlkIG5vdGljZSB0aGF0IEkgY2FuJ3QgZ2V0IHBvc3RncmVzcWwgdG8g c3RhcnQuCj4gV2hhdCBoYXBwZW5zIHdoZW4geW91IHRyeT8gQ2hlY2svcG9zdCBhbHNvIHBnIGxv Z3MgcGxlYXNlLCBmcm9tCj4gL3Zhci9saWIvcGdzcWwvZGF0YS9wZ19sb2cvIC4KPgo+PiBFdmVy eXRoaW5nIHdvcmtlZAo+PiBwZXJmZWN0bHkgZmluZSBiZWZvcmUuIEFueSBpZGVhcz8KPiBXYXMg dGhlIGNvcHkgZG9uZSBmcm9tIGEgbGl2ZSBtYWNoaW5lPyBGcm9tIGEgc25hcHNob3Q/IFBlcmhh cHMgaXQgd2Fzbid0Cj4gY29uc2lzdGVudD8gTmVlZCB0byBjaGVjayBwZyBsb2dzLgo+Cj4gQmVz dCwKCgotLS0tLS0tLS0tLS0tLTA3MDYwNzA4MDIwOTAyMDQwNjAxMDUwOQpDb250ZW50LVR5cGU6 IHRleHQvaHRtbDsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiA4Yml0 Cgo8aHRtbD4KICA8aGVhZD4KICAgIDxtZXRhIGNvbnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11 dGYtOCIgaHR0cC1lcXVpdj0iQ29udGVudC1UeXBlIj4KICA8L2hlYWQ+CiAgPGJvZHkgYmdjb2xv cj0iI0ZGRkZGRiIgdGV4dD0iIzAwMDAwMCI+CiAgICA8c21hbGw+SGVyZSBpcyB3aGF0IEkgcmV0 cmlldmVkIGZyb20gdGhlIHBvc3RyZXNxbCBsb2dzOjxicj4KICAgICAgPGJyPgogICAgICBMT0c6 wqAgZGF0YWJhc2Ugc3lzdGVtIHdhcyBpbnRlcnJ1cHRlZDsgbGFzdCBrbm93biB1cCBhdCAyMDE1 LTEyLTA0CiAgICAgIDEwOjU3OjQzIENTVDxicj4KICAgICAgTE9HOsKgIHVuZXhwZWN0ZWQgcGFn ZWFkZHIgMC82OTU2NDAwMCBpbiBsb2cgZmlsZSAwLCBzZWdtZW50IDEwNywKICAgICAgb2Zmc2V0 IDU2NTI0ODA8YnI+CiAgICAgIExPRzrCoCBpbnZhbGlkIHByaW1hcnkgY2hlY2twb2ludCByZWNv cmQ8YnI+CiAgICAgIExPRzrCoCB1bmV4cGVjdGVkIHBhZ2VhZGRyIDAvNjk1MkEwMDAgaW4gbG9n IGZpbGUgMCwgc2VnbWVudCAxMDcsCiAgICAgIG9mZnNldCA1NDE0OTEyPGJyPgogICAgICBMT0c6 wqAgaW52YWxpZCBzZWNvbmRhcnkgY2hlY2twb2ludCByZWNvcmQ8YnI+CiAgICAgIFBBTklDOsKg IGNvdWxkIG5vdCBsb2NhdGUgYSB2YWxpZCBjaGVja3BvaW50IHJlY29yZDxicj4KICAgICAgTE9H OsKgIHN0YXJ0dXAgcHJvY2VzcyAoUElEIDE2MzcpIHdhcyB0ZXJtaW5hdGVkIGJ5IHNpZ25hbCA2 OgogICAgICBBYm9ydGVkPGJyPgogICAgICBMT0c6wqAgYWJvcnRpbmcgc3RhcnR1cCBkdWUgdG8g c3RhcnR1cCBwcm9jZXNzIGZhaWx1cmU8YnI+CiAgICAgIExPRzrCoCBkYXRhYmFzZSBzeXN0ZW0g d2FzIGludGVycnVwdGVkOyBsYXN0IGtub3duIHVwIGF0IDIwMTUtMTItMDQKICAgICAgMTA6NTc6 NDMgQ1NUPGJyPgogICAgICBMT0c6wqAgdW5leHBlY3RlZCBwYWdlYWRkciAwLzY5NTY0MDAwIGlu IGxvZyBmaWxlIDAsIHNlZ21lbnQgMTA3LAogICAgICBvZmZzZXQgNTY1MjQ4MDxicj4KICAgICAg TE9HOsKgIGludmFsaWQgcHJpbWFyeSBjaGVja3BvaW50IHJlY29yZDxicj4KICAgICAgTE9HOsKg IHVuZXhwZWN0ZWQgcGFnZWFkZHIgMC82OTUyQTAwMCBpbiBsb2cgZmlsZSAwLCBzZWdtZW50IDEw NywKICAgICAgb2Zmc2V0IDU0MTQ5MTI8YnI+CiAgICAgIExPRzrCoCBpbnZhbGlkIHNlY29uZGFy eSBjaGVja3BvaW50IHJlY29yZDxicj4KICAgICAgUEFOSUM6wqAgY291bGQgbm90IGxvY2F0ZSBh IHZhbGlkIGNoZWNrcG9pbnQgcmVjb3JkPGJyPgogICAgICBMT0c6wqAgc3RhcnR1cCBwcm9jZXNz IChQSUQgMjYzMikgd2FzIHRlcm1pbmF0ZWQgYnkgc2lnbmFsIDY6CiAgICAgIEFib3J0ZWQ8YnI+ CiAgICAgIExPRzrCoCBhYm9ydGluZyBzdGFydHVwIGR1ZSB0byBzdGFydHVwIHByb2Nlc3MgZmFp bHVyZTwvc21hbGw+PGJyPgogICAgPGJyPgogICAgPHNtYWxsPkFsc28sIHdoZW4gSSBkaWQgdGhl IHN5bmMgb24gdGhlIG92aXJ0IHZtIGl0IHdhcyBwb3dlcmVkIG9mZi4KICAgICAgSSBrbm93IG5v dCB0byBkbyBsaXZlIHN5bmNzIGFzIHRoZXJlIGNvdWxkIGJlIGlzc3Vlcy4gVGhhdCdzIHdoeQog ICAgICBJJ20gc28gY29uZnVzZWQgdGhhdCB0aGVyZSdzIGEgcHIgb2JsZW0uPC9zbWFsbD48YnI+ CiAgICA8YnI+CiAgICA8YnI+CiAgICA8ZGl2IGNsYXNzPSJtb3otY2l0ZS1wcmVmaXgiPk9uIDEy LzcvMTUgMTowMyBBTSwgWWVkaWR5YWggQmFyIERhdmlkCiAgICAgIHdyb3RlOjxicj4KICAgIDwv ZGl2PgogICAgPGJsb2NrcXVvdGUKY2l0ZT0ibWlkOkNBSFJ3WVh2MFptdFdlNEpzVEhRdFRSUko0 Qk81aGVHbVlwbk5vWlpWYktSMFIxdlphUUBtYWlsLmdtYWlsLmNvbSIKICAgICAgdHlwZT0iY2l0 ZSI+CiAgICAgIDxwcmUgd3JhcD0iIj5PbiBNb24sIERlYyA3LCAyMDE1IGF0IDEyOjA5IEFNLCBN ZWxpc3NhIE1lc2xlciA8YSBjbGFzcz0ibW96LXR4dC1saW5rLXJmYzIzOTZFIiBocmVmPSJtYWls dG86bWVsaXNzYUBhYXN0ZWVsLmNvbSI+Jmx0O21lbGlzc2FAYWFzdGVlbC5jb20mZ3Q7PC9hPiB3 cm90ZToKPC9wcmU+CiAgICAgIDxibG9ja3F1b3RlIHR5cGU9ImNpdGUiPgogICAgICAgIDxwcmUg d3JhcD0iIj5Ib3BlZnVsbHkgc29tZW9uZSBjYW4gZ2l2ZSBtZSBhIGdvb2QgaWRlYSBvZiBob3cg dG8gdHJvdWJsZXNob290IGFuIG92aXJ0Cmlzc3VlLiBJIGFtIHJ1bm5pbmcgMy41IG9uIENlbnRP UyA2LjcuIEhlcmUgaXMgdGhlIGlzc3VlIEknbSBoYXZpbmcuIEkgaGF2ZQpPdmlydCBydW5uaW5n IGFzIGEgdmlydHVhbCBtYWNoaW5lIGluIEtWTS4gSSByZWNlbnRseSBtb3ZlZCAod2l0aCB2aXJ0 c3luYykKdGhlIHZtIHRvIHJlYnVpbGQgdGhlIGhvc3QuIE9uY2UgdGhlIGhvc3Qgd2FzIHJlYnVp bHQgSSBtb3ZlZCBvdmlydCBiYWNrLgpOb3cgb3ZpcnQtZW5naW5lIHN0YXJ0cyBidXQgaXMgaW5h Y2Nlc3NpYmxlLiBJbiB0aGUgbG9ncyBpdCBzYXlzIHRoaXM6CgoyMDE1LTEyLTA2IDE1OjU3OjI0 LDU1OCBFUlJPUiBbb3JnLm92aXJ0LmVuZ2luZS5jb3JlLmJsbC5CYWNrZW5kXSAoTVNDCnNlcnZp Y2UgdGhyZWFkIDEtMikgRXJyb3IgaW4gZ2V0dGluZyBEQiBjb25uZWN0aW9uLiBUaGUgZGF0YWJh c2UgaXMKaW5hY2Nlc3NpYmxlLiBPcmlnaW5hbCBleGNlcHRpb24gaXM6IERhdGFBY2Nlc3NSZXNv dXJjZUZhaWx1cmVFeGNlcHRpb246CkVycm9yIHJldHJlaXZpbmcgZGF0YWJhc2UgbWV0YWRhdGE7 IG5lc3RlZCBleGNlcHRpb24gaXMKb3JnLnNwcmluZ2ZyYW1ld29yay5qZGJjLnN1cHBvcnQuTWV0 YURhdGFBY2Nlc3NFeGNlcHRpb246IENvdWxkIG5vdCBnZXQKQ29ubmVjdGlvbiBmb3IgZXh0cmFj dGluZyBtZXRhIGRhdGE7IG5lc3RlZCBleGNlcHRpb24gaXMKb3JnLnNwcmluZ2ZyYW1ld29yay5q ZGJjLkNhbm5vdEdldEpkYmNDb25uZWN0aW9uRXhjZXB0aW9uOiBDb3VsZCBub3QgZ2V0CkpEQkMg Q29ubmVjdGlvbjsgbmVzdGVkIGV4Y2VwdGlvbiBpcyBqYXZhLnNxbC5TUUxFeGNlcHRpb246Cmph dmF4LnJlc291cmNlLlJlc291cmNlRXhjZXB0aW9uOiBJSjAwMDQ1MzogVW5hYmxlIHRvIGdldCBt YW5hZ2VkIGNvbm5lY3Rpb24KZm9yIGphdmE6L0VOR0lORURhdGFTb3VyY2UKCkkgZGlkIG5vdGlj ZSB0aGF0IEkgY2FuJ3QgZ2V0IHBvc3RncmVzcWwgdG8gc3RhcnQuCjwvcHJlPgogICAgICA8L2Js b2NrcXVvdGU+CiAgICAgIDxwcmUgd3JhcD0iIj4KV2hhdCBoYXBwZW5zIHdoZW4geW91IHRyeT8g Q2hlY2svcG9zdCBhbHNvIHBnIGxvZ3MgcGxlYXNlLCBmcm9tCi92YXIvbGliL3Bnc3FsL2RhdGEv cGdfbG9nLyAuCgo8L3ByZT4KICAgICAgPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSI+CiAgICAgICAg PHByZSB3cmFwPSIiPkV2ZXJ5dGhpbmcgd29ya2VkCnBlcmZlY3RseSBmaW5lIGJlZm9yZS4gQW55 IGlkZWFzPwo8L3ByZT4KICAgICAgPC9ibG9ja3F1b3RlPgogICAgICA8cHJlIHdyYXA9IiI+Cldh cyB0aGUgY29weSBkb25lIGZyb20gYSBsaXZlIG1hY2hpbmU/IEZyb20gYSBzbmFwc2hvdD8gUGVy aGFwcyBpdCB3YXNuJ3QKY29uc2lzdGVudD8gTmVlZCB0byBjaGVjayBwZyBsb2dzLgoKQmVzdCwK PC9wcmU+CiAgICA8L2Jsb2NrcXVvdGU+CiAgICA8YnI+CiAgPC9ib2R5Pgo8L2h0bWw+CgotLS0t LS0tLS0tLS0tLTA3MDYwNzA4MDIwOTAyMDQwNjAxMDUwOS0tCg== --===============1130816992332658592==--