Received: from malur.postgresql.org ([2a02:16a8:dc51::56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fSnDU-0006Ek-R3 for pgsql-admin@arkaria.postgresql.org; Tue, 12 Jun 2018 17:36:25 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fSnDT-0007KF-FX for pgsql-admin@arkaria.postgresql.org; Tue, 12 Jun 2018 17:36:23 +0000 Received: from makus.postgresql.org ([2001:4800:1501:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1fSnDS-0007K5-Ve for pgsql-admin@lists.postgresql.org; Tue, 12 Jun 2018 17:36:23 +0000 Received: from util-st-02.imsweb.com ([204.132.58.65]) by makus.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1fSnDP-0007J5-5F for pgsql-admin@lists.postgresql.org; Tue, 12 Jun 2018 17:36:21 +0000 Received: from THALASSA.omni.imsweb.com (haproxy-st-02 [204.132.58.76]) by util-st-02.imsweb.com (Postfix) with ESMTP id 5E0D9E11A1 for ; Tue, 12 Jun 2018 13:36:18 -0400 (EDT) Received: from THALASSA.omni.imsweb.com (172.22.64.102) by THALASSA.omni.imsweb.com (172.22.64.102) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 12 Jun 2018 13:36:17 -0400 Received: from THALASSA.omni.imsweb.com ([172.22.64.102]) by THALASSA.omni.imsweb.com ([172.22.64.102]) with mapi id 15.00.1367.000; Tue, 12 Jun 2018 13:36:17 -0400 From: "Heinemann, Manfred (IMS)" To: "pgsql-admin@lists.postgresql.org" Subject: Segmentation fault with parallelism PG 10.4 Thread-Topic: Segmentation fault with parallelism PG 10.4 Thread-Index: AdQCcNQA4J0c19/+TWKIIympNZy4gw== Date: Tue, 12 Jun 2018 17:36:16 +0000 Message-ID: <8577044f0d2f4fe3919c53c2f7a642e5@THALASSA.omni.imsweb.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: x-ms-exchange-transport-fromentityheader: Hosted x-originating-ip: [204.132.58.76] Content-Type: multipart/mixed; boundary="_005_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_" MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk --_005_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_ Content-Type: multipart/alternative; boundary="_000_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_" --_000_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, We recently upgraded to Postgresql 10.4 from 9.6.7. We allow some user querying against the database and a user wrote sql that = would repeatedly cause a segmentation fault. We can't share the data but I = will show what I can. Here is an example from the postgres logs with the sql simplified but still= throwing the error. It is not very well written but we can't have a bad qu= ery bring down the instance. <2018-06-12 08:59:28 PDT [9109]: [38-1] db=3D, user=3D, host=3D> LOG: serv= er process (PID 11471) was terminated by signal 11: Segmentation fault <2018-06-12 08:59:28 PDT [9109]: [39-1] db=3D, user=3D, host=3D> DETAIL: F= ailed process was running: SELECT p.vital_status, c.addr_at_dx_street_name FROM ctc c INNER JOIN patient p ON c.pat_id =3D p.pat_id LEFT JOIN ctc_registry cr ON c.ctc_id =3D cr.ctc_id LEFT JOIN facility_admission fa ON fa.ctc_id =3D cr.ctc_id AND fa.f= ac_id =3D cr.follow_up_hospital LEFT JOIN patient_reference_id pr ON pr.pat_id =3D p.pat_id AND pr.= fac_id =3D cr.follow_up_hospital WHERE c.primary_site between 'C500' and 'C509' AND c.date_of_diagnosis_mm between case when c.date_of_diagnosis_yy= yy =3D 2006 then 7 else 1 end and case when c.date_of_diagnosis_yyyy =3D 20= 15 then 6 else 12 end AND (c.sequence_number =3D '00' OR (c.sequence_number =3D '02' AND p.pat_id in (select pat_id from ctc where behavior_icdo3 =3D 2 and sequence_number =3D '01' and deleted =3D 0 and pat_id in (select pat_id from ctc where deleted =3D 0))) ) ; We changed max_parallel_workers_per_gather to 0 from the default of 2 and t= he sql runs fine. I attached the explain plans with parallel turned on and = off to see if that helps. We would obviously like to be able to run the system with parallel turned o= n. Thanks, Manfred ________________________________ Information in this e-mail may be confidential. It is intended only for the= addressee(s) identified above. If you are not the addressee(s), or an empl= oyee or agent of the addressee(s), please note that any dissemination, dist= ribution, or copying of this communication is strictly prohibited. If you h= ave received this e-mail in error, please notify the sender of the error. --_000_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

We recently upgraded to Postgresql 10.4 from 9.6.7.<= o:p>

We allow some user querying against the database and= a user wrote sql that would repeatedly cause a segmentation fault. We can&= #8217;t share the data but I will show what I can.

 

Here is an example from the postgres logs with the s= ql simplified but still throwing the error. It is not very well written but= we can’t have a bad query bring down the instance.

 

<2018-06-12 08:59:28 PDT [9109]: [38-1] db=3D, user=3D,= host=3D> LOG:  server process (PID 11471) was terminated by signal= 11: Segmentation fault

<2018-06-12 08:59:28 PDT [9109]: [39-1] db=3D, user=3D,= host=3D> DETAIL:  Failed process was running: SELECT p.vital_statu= s, c.addr_at_dx_street_name

        FROM ctc c=

        INNER JOIN pati= ent p ON c.pat_id =3D p.pat_id

        LEFT JOIN ctc_r= egistry cr ON c.ctc_id =3D cr.ctc_id

        LEFT JOIN facil= ity_admission fa ON fa.ctc_id =3D cr.ctc_id AND fa.fac_id =3D cr.follow_up_= hospital

        LEFT JOIN patie= nt_reference_id pr ON pr.pat_id =3D p.pat_id AND pr.fac_id =3D cr.follow_up= _hospital

        WHERE

        c.primary_site = between 'C500' and 'C509'

        AND c.date_of_d= iagnosis_mm between case when c.date_of_diagnosis_yyyy =3D 2006 then 7 else= 1 end and case when c.date_of_diagnosis_yyyy =3D 2015 then 6 else 12 end

        AND (c.sequence= _number =3D '00'

        OR (c.sequence_= number =3D '02'

        AND p.pat_id in= (select pat_id

        from ctc

        where behavior_= icdo3 =3D 2

        and sequence_nu= mber =3D '01'

        and deleted =3D= 0

        and pat_id in (= select pat_id

        from ctc

        where deleted = =3D 0)))

        )

        ;

 

We changed max_parallel_workers_per_gather to 0 from= the default of 2 and the sql runs fine. I attached the explain plans with = parallel turned on and off to see if that helps.

We would obviously like to be able to run the system= with parallel turned on.

 

Thanks,

Manfred

 




Information in this e-mail may be confidential. It is intended only for the= addressee(s) identified above. If you are not the addressee(s), or an empl= oyee or agent of the addressee(s), please note that any dissemination, dist= ribution, or copying of this communication is strictly prohibited. If you have received this e-mail in error, please = notify the sender of the error.
--_000_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_-- --_005_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_ Content-Type: text/plain; name="segmentation_query_parallel.txt" Content-Description: segmentation_query_parallel.txt Content-Disposition: attachment; filename="segmentation_query_parallel.txt"; size=3570; creation-date="Tue, 12 Jun 2018 17:33:53 GMT"; modification-date="Tue, 12 Jun 2018 16:02:22 GMT" Content-Transfer-Encoding: base64 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR VUVSWSBQTEFOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogTmVzdGVkIExvb3AgTGVmdCBKb2luICAoY29zdD0yMTU1OTku NDIuLjM3MzcxMy44MSByb3dzPTEyMjAzIHdpZHRoPTE2KQogICAtPiAgSGFzaCBKb2luICAoY29z dD0yMTU1OTguOTkuLjM2NzYxMy42NSByb3dzPTEyMjAzIHdpZHRoPTI3KQogICAgICAgICBIYXNo IENvbmQ6IChjLnBhdF9pZCA9IHAucGF0X2lkKQogICAgICAgICBKb2luIEZpbHRlcjogKCgoYy5z ZXF1ZW5jZV9udW1iZXIpOjp0ZXh0ID0gJzAwJzo6dGV4dCkgT1IgKCgoYy5zZXF1ZW5jZV9udW1i ZXIpOjp0ZXh0ID0gJzAyJzo6dGV4dCkgQU5EIChoYXNoZWQgU3ViUGxhbiAxKSkpCiAgICAgICAg IC0+ICBHYXRoZXIgIChjb3N0PTQ0MTAuNDYuLjE1MTYyMS41OSByb3dzPTEyNTk4IHdpZHRoPTI3 KQogICAgICAgICAgICAgICBXb3JrZXJzIFBsYW5uZWQ6IDIKICAgICAgICAgICAgICAgLT4gIE5l c3RlZCBMb29wIExlZnQgSm9pbiAgKGNvc3Q9MzQxMC40Ni4uMTQ5MzYxLjc5IHJvd3M9NTI0OSB3 aWR0aD0yNykKICAgICAgICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wIExlZnQgSm9pbiAg KGNvc3Q9MzQxMC4wMy4uMTQ1OTIxLjE3IHJvd3M9NTI0OSB3aWR0aD0zMykKICAgICAgICAgICAg ICAgICAgICAgICAgICAgLT4gIFBhcmFsbGVsIEJpdG1hcCBIZWFwIFNjYW4gb24gY3RjIGMgIChj b3N0PTM0MDkuNjEuLjEyNTI3NC4yOCByb3dzPTUyNDkgd2lkdGg9MjgpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIFJlY2hlY2sgQ29uZDogKCgocHJpbWFyeV9zaXRlKTo6dGV4dCA+ PSAnQzUwMCc6OnRleHQpIEFORCAoKHByaW1hcnlfc2l0ZSk6OnRleHQgPD0gJ0M1MDknOjp0ZXh0 KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoKCgoc2VxdWVuY2Vf bnVtYmVyKTo6dGV4dCA9ICcwMCc6OnRleHQpIE9SICgoc2VxdWVuY2VfbnVtYmVyKTo6dGV4dCA9 ICcwMic6OnRleHQpKSBBTkQgKGRhdGVfb2ZfZGlhZ25vc2lzX21tID49IChDQVNFIFdIRU4gKGRh dGVfb2ZfZGlhZ25vc2lzX3l5eXkgPSAnMjAwNic6Om51bWVyaWMpIFRIRU4gNyBFTFNFIDEgRU5E KTo6bnVtZXJpYykgQU5EIChkYXRlX29mX2RpYWdub3Npc19tbSA8PSAoQ0FTRSBXSEVOIChkYXRl X29mX2RpYWdub3Npc195eXl5ID0gJzIwMTUnOjpudW1lcmljKSBUSEVOIDYgRUxTRSAxMiBFTkQp OjpudW1lcmljKSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLT4gIEJpdG1hcCBJ bmRleCBTY2FuIG9uIHhfY3RjX3Bfc2l0ZSAgKGNvc3Q9MC4wMC4uMzQwNi40NiByb3dzPTE2MjIw MyB3aWR0aD0wKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBD b25kOiAoKChwcmltYXJ5X3NpdGUpOjp0ZXh0ID49ICdDNTAwJzo6dGV4dCkgQU5EICgocHJpbWFy eV9zaXRlKTo6dGV4dCA8PSAnQzUwOSc6OnRleHQpKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAtPiAgSW5kZXggU2NhbiB1c2luZyBjdGNfcmVnaXN0cnlfcGtleSBvbiBjdGNfcmVnaXN0cnkg Y3IgIChjb3N0PTAuNDMuLjMuOTMgcm93cz0xIHdpZHRoPTExKQogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBJbmRleCBDb25kOiAoYy5jdGNfaWQgPSBjdGNfaWQpCiAgICAgICAgICAg ICAgICAgICAgIC0+ICBJbmRleCBTY2FuIHVzaW5nIHhpZTJmYWNpbGl0eV9hZG1pc3Npb24gb24g ZmFjaWxpdHlfYWRtaXNzaW9uIGZhICAoY29zdD0wLjQzLi4wLjY1IHJvd3M9MSB3aWR0aD0xMSkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXggQ29uZDogKGN0Y19pZCA9IGNyLmN0Y19p ZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgRmlsdGVyOiAoZmFjX2lkID0gY3IuZm9sbG93 X3VwX2hvc3BpdGFsKQogICAgICAgICAtPiAgSGFzaCAgKGNvc3Q9NDE5NDguNzEuLjQxOTQ4Ljcx IHJvd3M9ODk2MTcxIHdpZHRoPTkpCiAgICAgICAgICAgICAgIC0+ICBTZXEgU2NhbiBvbiBwYXRp ZW50IHAgIChjb3N0PTAuMDAuLjQxOTQ4LjcxIHJvd3M9ODk2MTcxIHdpZHRoPTkpCiAgICAgICAg IFN1YlBsYW4gMQogICAgICAgICAgIC0+ICBHYXRoZXIgIChjb3N0PTEwMDAuNDMuLjE1MzYzMC42 MiByb3dzPTEyNDI0IHdpZHRoPTYpCiAgICAgICAgICAgICAgICAgV29ya2VycyBQbGFubmVkOiAy CiAgICAgICAgICAgICAgICAgLT4gIE5lc3RlZCBMb29wIFNlbWkgSm9pbiAgKGNvc3Q9MC40My4u MTUxMzg4LjIyIHJvd3M9NTE3NyB3aWR0aD02KQogICAgICAgICAgICAgICAgICAgICAgIC0+ICBQ YXJhbGxlbCBTZXEgU2NhbiBvbiBjdGMgIChjb3N0PTAuMDAuLjEyMDM0My40OSByb3dzPTUxNzcg d2lkdGg9NikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6ICgoTk9UIGRlbGV0 ZWQpIEFORCAoYmVoYXZpb3JfaWNkbzMgPSAnMic6Om51bWVyaWMpIEFORCAoKHNlcXVlbmNlX251 bWJlcik6OnRleHQgPSAnMDEnOjp0ZXh0KSkKICAgICAgICAgICAgICAgICAgICAgICAtPiAgSW5k ZXggU2NhbiB1c2luZyB4aWUyY3RjIG9uIGN0YyBjdGNfMSAgKGNvc3Q9MC40My4uOC42MCByb3dz PTEgd2lkdGg9NikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBJbmRleCBDb25kOiAocGF0 X2lkID0gY3RjLnBhdF9pZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICBGaWx0ZXI6IChO T1QgZGVsZXRlZCkKICAgLT4gIEluZGV4IE9ubHkgU2NhbiB1c2luZyBpZHhfcHJpX3BpZmkgb24g cGF0aWVudF9yZWZlcmVuY2VfaWQgcHIgIChjb3N0PTAuNDMuLjAuNDkgcm93cz0xIHdpZHRoPTEx KQogICAgICAgICBJbmRleCBDb25kOiAoKHBhdF9pZCA9IHAucGF0X2lkKSBBTkQgKGZhY19pZCA9 IGNyLmZvbGxvd191cF9ob3NwaXRhbCkpCigzMSByb3dzKQoK --_005_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_ Content-Type: text/plain; name="segmentation_query_no_parallel.txt" Content-Description: segmentation_query_no_parallel.txt Content-Disposition: attachment; filename="segmentation_query_no_parallel.txt"; size=3771; creation-date="Tue, 12 Jun 2018 17:34:01 GMT"; modification-date="Tue, 12 Jun 2018 16:02:21 GMT" Content-Transfer-Encoding: base64 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBR VUVSWSBQTEFOICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLQogTmVzdGVkIExvb3AgTGVmdCBKb2luICAoY29zdD0zODcxNDEu NzcuLjQyNzIxMy42NCByb3dzPTEyMjAzIHdpZHRoPTE2KQogICAtPiAgTmVzdGVkIExvb3AgTGVm dCBKb2luICAoY29zdD0zODcxNDEuMzQuLjQyMTExMy40OCByb3dzPTEyMjAzIHdpZHRoPTI3KQog ICAgICAgICAtPiAgSGFzaCBSaWdodCBKb2luICAoY29zdD0zODcxNDAuOTEuLjQxMzExNC42NSBy b3dzPTEyMjAzIHdpZHRoPTMzKQogICAgICAgICAgICAgICBIYXNoIENvbmQ6IChjci5jdGNfaWQg PSBjLmN0Y19pZCkKICAgICAgICAgICAgICAgLT4gIFNlcSBTY2FuIG9uIGN0Y19yZWdpc3RyeSBj ciAgKGNvc3Q9MC4wMC4uMjE4NTIuMjUgcm93cz0xMDY2NTI1IHdpZHRoPTExKQogICAgICAgICAg ICAgICAtPiAgSGFzaCAgKGNvc3Q9Mzg2OTg4LjM3Li4zODY5ODguMzcgcm93cz0xMjIwMyB3aWR0 aD0yOCkKICAgICAgICAgICAgICAgICAgICAgLT4gIEhhc2ggSm9pbiAgKGNvc3Q9MjU3MDA4LjUy Li4zODY5ODguMzcgcm93cz0xMjIwMyB3aWR0aD0yOCkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgSGFzaCBDb25kOiAoYy5wYXRfaWQgPSBwLnBhdF9pZCkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgSm9pbiBGaWx0ZXI6ICgoKGMuc2VxdWVuY2VfbnVtYmVyKTo6dGV4dCA9ICcwMCc6OnRl eHQpIE9SICgoKGMuc2VxdWVuY2VfbnVtYmVyKTo6dGV4dCA9ICcwMic6OnRleHQpIEFORCAoaGFz aGVkIFN1YlBsYW4gMSkpKQogICAgICAgICAgICAgICAgICAgICAgICAgICAtPiAgQml0bWFwIEhl YXAgU2NhbiBvbiBjdGMgYyAgKGNvc3Q9MzQwOS42MS4uMTI4NTg1LjkyIHJvd3M9MTI1OTggd2lk dGg9MjgpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFJlY2hlY2sgQ29uZDogKCgo cHJpbWFyeV9zaXRlKTo6dGV4dCA+PSAnQzUwMCc6OnRleHQpIEFORCAoKHByaW1hcnlfc2l0ZSk6 OnRleHQgPD0gJ0M1MDknOjp0ZXh0KSkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg RmlsdGVyOiAoKCgoc2VxdWVuY2VfbnVtYmVyKTo6dGV4dCA9ICcwMCc6OnRleHQpIE9SICgoc2Vx dWVuY2VfbnVtYmVyKTo6dGV4dCA9ICcwMic6OnRleHQpKSBBTkQgKGRhdGVfb2ZfZGlhZ25vc2lz X21tID49IChDQVNFIFdIRU4gKGRhdGVfb2ZfZGlhZ25vc2lzX3l5eXkgPSAnMjAwNic6Om51bWVy aWMpIFRIRU4gNyBFTFNFIDEgRU5EKTo6bnVtZXJpYykgQU5EIChkYXRlX29mX2RpYWdub3Npc19t bSA8PSAoQ0FTRSBXSEVOIChkYXRlX29mX2RpYWdub3Npc195eXl5ID0gJzIwMTUnOjpudW1lcmlj KSBUSEVOIDYgRUxTRSAxMiBFTkQpOjpudW1lcmljKSkKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgLT4gIEJpdG1hcCBJbmRleCBTY2FuIG9uIHhfY3RjX3Bfc2l0ZSAgKGNvc3Q9MC4w MC4uMzQwNi40NiByb3dzPTE2MjIwMyB3aWR0aD0wKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBJbmRleCBDb25kOiAoKChwcmltYXJ5X3NpdGUpOjp0ZXh0ID49ICdDNTAw Jzo6dGV4dCkgQU5EICgocHJpbWFyeV9zaXRlKTo6dGV4dCA8PSAnQzUwOSc6OnRleHQpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAtPiAgSGFzaCAgKGNvc3Q9NDE5NDguNzEuLjQxOTQ4Ljcx IHJvd3M9ODk2MTcxIHdpZHRoPTkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ ICBTZXEgU2NhbiBvbiBwYXRpZW50IHAgIChjb3N0PTAuMDAuLjQxOTQ4LjcxIHJvd3M9ODk2MTcx IHdpZHRoPTkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIFN1YlBsYW4gMQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgIC0+ICBOZXN0ZWQgTG9vcCBTZW1pIEpvaW4gIChjb3N0PTIxMzAu MDcuLjE5NjA0MS4wMSByb3dzPTEyNDI0IHdpZHRoPTYpCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgLT4gIEJpdG1hcCBIZWFwIFNjYW4gb24gY3RjICAoY29zdD0yMTI5LjY0Li4x MjE1MzguNDQgcm93cz0xMjQyNCB3aWR0aD02KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIFJlY2hlY2sgQ29uZDogKGJlaGF2aW9yX2ljZG8zID0gJzInOjpudW1lcmlj KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKChOT1Qg ZGVsZXRlZCkgQU5EICgoc2VxdWVuY2VfbnVtYmVyKTo6dGV4dCA9ICcwMSc6OnRleHQpKQogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC0+ICBCaXRtYXAgSW5kZXggU2Nh biBvbiB4aWU0Y3RjICAoY29zdD0wLjAwLi4yMTI2LjU0IHJvd3M9MTE0OTQ4IHdpZHRoPTApCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgSW5kZXggQ29uZDog KGJlaGF2aW9yX2ljZG8zID0gJzInOjpudW1lcmljKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIC0+ICBJbmRleCBTY2FuIHVzaW5nIHhpZTJjdGMgb24gY3RjIGN0Y18xICAoY29z dD0wLjQzLi44LjYwIHJvd3M9MSB3aWR0aD02KQogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIEluZGV4IENvbmQ6IChwYXRfaWQgPSBjdGMucGF0X2lkKQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZpbHRlcjogKE5PVCBkZWxldGVkKQogICAg ICAgICAtPiAgSW5kZXggU2NhbiB1c2luZyB4aWUyZmFjaWxpdHlfYWRtaXNzaW9uIG9uIGZhY2ls aXR5X2FkbWlzc2lvbiBmYSAgKGNvc3Q9MC40My4uMC42NSByb3dzPTEgd2lkdGg9MTEpCiAgICAg ICAgICAgICAgIEluZGV4IENvbmQ6IChjdGNfaWQgPSBjci5jdGNfaWQpCiAgICAgICAgICAgICAg IEZpbHRlcjogKGZhY19pZCA9IGNyLmZvbGxvd191cF9ob3NwaXRhbCkKICAgLT4gIEluZGV4IE9u bHkgU2NhbiB1c2luZyBpZHhfcHJpX3BpZmkgb24gcGF0aWVudF9yZWZlcmVuY2VfaWQgcHIgIChj b3N0PTAuNDMuLjAuNDkgcm93cz0xIHdpZHRoPTExKQogICAgICAgICBJbmRleCBDb25kOiAoKHBh dF9pZCA9IHAucGF0X2lkKSBBTkQgKGZhY19pZCA9IGNyLmZvbGxvd191cF9ob3NwaXRhbCkpCigz MSByb3dzKQoK --_005_8577044f0d2f4fe3919c53c2f7a642e5THALASSAomniimswebcom_--