<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>225127</bug_id>
          
          <creation_ts>2021-04-27 16:18:09 -0700</creation_ts>
          <short_desc>[configure-xcode-for-embedded-development] Support Xcode 12.5</short_desc>
          <delta_ts>2021-04-28 10:57:15 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>dewei_zhu</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>slewis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1754831</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-04-27 16:18:09 -0700</bug_when>
    <thetext>In 12.5, Xcode removes the com.apple.package-type.mach-o-executable and com.apple.product-type.tool from the MacOS SDK. The plists for these are small enough that we can simply embed them inside configure-xcode-for-embedded-development instead of copying them from the MacOS SDK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754835</commentid>
    <comment_count>1</comment_count>
      <attachid>427212</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-04-27 16:22:20 -0700</bug_when>
    <thetext>Created attachment 427212
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1754837</commentid>
    <comment_count>2</comment_count>
      <attachid>427213</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-04-27 16:24:17 -0700</bug_when>
    <thetext>Created attachment 427213
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755069</commentid>
    <comment_count>3</comment_count>
      <attachid>427213</attachid>
    <who name="Stephanie Lewis">slewis</who>
    <bug_when>2021-04-28 10:20:48 -0700</bug_when>
    <thetext>Comment on attachment 427213
Patch

If Xcode doesn&apos;t have this file anymore we should ask them how they think we should get this info.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755072</commentid>
    <comment_count>4</comment_count>
      <attachid>427213</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2021-04-28 10:27:36 -0700</bug_when>
    <thetext>Comment on attachment 427213
Patch

Landing this now, although it may end up being temporary</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755080</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-28 10:56:26 -0700</bug_when>
    <thetext>Committed r276722 (237126@main): &lt;https://commits.webkit.org/237126@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427213.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755081</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-28 10:57:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/77273917&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427212</attachid>
            <date>2021-04-27 16:22:20 -0700</date>
            <delta_ts>2021-04-27 16:24:16 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225127-20210427162219.patch</filename>
            <type>text/plain</type>
            <size>8642</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NjU4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGU0Yjk2ZjMzZjZmNTcyNWVkNDVkNzA3ODcyOTZhMzRk
ZDZmYjc1OS4uY2QzMDcwNjA0NDdhZGFlMWM3MmIzODg3OTU0NDZhNWYwYjRjYWYyZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDIxLTA0LTI3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYWFyZEBhcHBsZS5jb20+CisK
KyAgICAgICAgW2NvbmZpZ3VyZS14Y29kZS1mb3ItZW1iZWRkZWQtZGV2ZWxvcG1lbnRdIFN1cHBv
cnQgWGNvZGUgMTIuNQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjI1MTI3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgKiBTY3JpcHRzL2NvbmZpZ3VyZS14Y29kZS1mb3ItZW1iZWRkZWQtZGV2ZWxvcG1lbnQ6
IEFkZCBkZWZpbml0aW9uIG9mCisgICAgICAgIGNvbS5hcHBsZS5wYWNrYWdlLXR5cGUubWFjaC1v
LWV4ZWN1dGFibGUgYW5kIGNvbS5hcHBsZS5wcm9kdWN0LXR5cGUudG9vbCBpbnN0ZWFkCisgICAg
ICAgIG9mIGNvcHlpbmcgZnJvbSB0aGUgTWFjT1MgU0RLLgorCiAyMDIxLTA0LTI3ICBSeWFuIEhh
ZGRhZCAgPHJ5YW5oYWRkYWRAYXBwbGUuY29tPgogCiAgICAgICAgIFtld3NdIENvbmZpZ3VyZSBi
b3RzIGZvciBzdHJlc3MgdGVzdCBxdWV1ZQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9jb25m
aWd1cmUteGNvZGUtZm9yLWVtYmVkZGVkLWRldmVsb3BtZW50IGIvVG9vbHMvU2NyaXB0cy9jb25m
aWd1cmUteGNvZGUtZm9yLWVtYmVkZGVkLWRldmVsb3BtZW50CmluZGV4IDY4ZGU1YTJmMDM5MWI3
OTZiYWE5M2I2NWEwMDIyYjU5YTU1MTVmNTkuLjI0ZDg3N2MwY2ZlNmQ3YjUxYWM4OWI2OTdlNmUw
N2VhMDAxNTY5NjUgMTAwNzU1Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvY29uZmlndXJlLXhjb2RlLWZv
ci1lbWJlZGRlZC1kZXZlbG9wbWVudAorKysgYi9Ub29scy9TY3JpcHRzL2NvbmZpZ3VyZS14Y29k
ZS1mb3ItZW1iZWRkZWQtZGV2ZWxvcG1lbnQKQEAgLTc0LDE4ICs3NCw2MyBAQCBpZiBpbnQoeGNv
ZGVfdmVyc2lvbi5zcGxpdCgnLicpWzBdKSA+PSAxMjoKIGVsc2U6CiAgICAgbWFjX3hjc3BlY19s
b2NhdGlvbiA9ICdQbGF0Zm9ybXMvTWFjT1NYLnBsYXRmb3JtL0RldmVsb3Blci9MaWJyYXJ5L1hj
b2RlL1NwZWNpZmljYXRpb25zJwogCi1YQ1NQRUNfSU5GTyA9IFsKLSAgICB7Ci0gICAgICAgICJp
ZCI6ICAgICAgICJjb20uYXBwbGUucGFja2FnZS10eXBlLm1hY2gtby1leGVjdXRhYmxlIiwKLSAg
ICAgICAgInNvdXJjZSI6ICAgZiJ7bWFjX3hjc3BlY19sb2NhdGlvbn0vTWFjT1NYIFBhY2thZ2Ug
VHlwZXMueGNzcGVjIiwKLSAgICAgICAgImRlc3QiOiAgICAgIi4uL1BsdWdJbnMvSURFaU9TU3Vw
cG9ydENvcmUuaWRlcGx1Z2luL0NvbnRlbnRzL1Jlc291cmNlcy9FbWJlZGRlZC1TaGFyZWQueGNz
cGVjIgotICAgIH0sCi0gICAgewotICAgICAgICAiaWQiOiAgICAgICAiY29tLmFwcGxlLnByb2R1
Y3QtdHlwZS50b29sIiwKLSAgICAgICAgInNvdXJjZSI6ICAgZiJ7bWFjX3hjc3BlY19sb2NhdGlv
bn0vTWFjT1NYIFByb2R1Y3QgVHlwZXMueGNzcGVjIiwKLSAgICAgICAgImRlc3QiOiAgICAgIi4u
L1BsdWdJbnMvSURFaU9TU3VwcG9ydENvcmUuaWRlcGx1Z2luL0NvbnRlbnRzL1Jlc291cmNlcy9F
bWJlZGRlZC1TaGFyZWQueGNzcGVjIgotICAgIH0sCi1dCitYQ1NQRUNfSU5GTyA9IFtkaWN0KAor
ICAgIGlkPSdjb20uYXBwbGUucHJvZHVjdC10eXBlLnRvb2wnLAorICAgIGRlc3Q9Jy4uL1BsdWdJ
bnMvSURFaU9TU3VwcG9ydENvcmUuaWRlcGx1Z2luL0NvbnRlbnRzL1Jlc291cmNlcy9FbWJlZGRl
ZC1TaGFyZWQueGNzcGVjJywKKyAgICBjb250ZW50PScnJworICAgIC8vIFRvb2wgKG5vcm1hbCBV
bml4IGNvbW1hbmQtbGluZSBleGVjdXRhYmxlKQorICAgIHsgICBUeXBlID0gUHJvZHVjdFR5cGU7
CisgICAgICAgIElkZW50aWZpZXIgPSBjb20uYXBwbGUucHJvZHVjdC10eXBlLnRvb2w7CisgICAg
ICAgIENsYXNzID0gUEJYVG9vbFByb2R1Y3RUeXBlOworICAgICAgICBOYW1lID0gIkNvbW1hbmQt
bGluZSBUb29sIjsKKyAgICAgICAgRGVzY3JpcHRpb24gPSAiU3RhbmRhbG9uZSBjb21tYW5kLWxp
bmUgdG9vbCI7CisgICAgICAgIEljb25OYW1lUHJlZml4ID0gIlRhcmdldEV4ZWN1dGFibGUiOwor
ICAgICAgICBEZWZhdWx0VGFyZ2V0TmFtZSA9ICJDb21tYW5kLWxpbmUgVG9vbCI7CisgICAgICAg
IERlZmF1bHRCdWlsZFByb3BlcnRpZXMgPSB7CisgICAgICAgICAgICBGVUxMX1BST0RVQ1RfTkFN
RSA9ICIkKEVYRUNVVEFCTEVfTkFNRSkiOworICAgICAgICAgICAgTUFDSF9PX1RZUEUgPSAibWhf
ZXhlY3V0ZSI7CisgICAgICAgICAgICBFWEVDVVRBQkxFX1BSRUZJWCA9ICIiOworICAgICAgICAg
ICAgRVhFQ1VUQUJMRV9TVUZGSVggPSAiIjsKKyAgICAgICAgICAgIFJFWl9FWEVDVVRBQkxFID0g
WUVTOworICAgICAgICAgICAgSU5TVEFMTF9QQVRIID0gIi91c3IvbG9jYWwvYmluIjsKKyAgICAg
ICAgICAgIEZSQU1FV09SS19GTEFHX1BSRUZJWCA9ICItZnJhbWV3b3JrIjsKKyAgICAgICAgICAg
IExJQlJBUllfRkxBR19QUkVGSVggPSAiLWwiOworICAgICAgICAgICAgTElCUkFSWV9GTEFHX05P
U1BBQ0UgPSBZRVM7CisgICAgICAgICAgICBHQ0NfRFlOQU1JQ19OT19QSUMgPSBOTzsKKyAgICAg
ICAgICAgIEdDQ19TWU1CT0xTX1BSSVZBVEVfRVhURVJOID0gWUVTOworICAgICAgICAgICAgR0ND
X0lOTElORVNfQVJFX1BSSVZBVEVfRVhURVJOID0gWUVTOworICAgICAgICAgICAgU1RSSVBfU1RZ
TEUgPSAiYWxsIjsKKyAgICAgICAgICAgIENPREVfU0lHTklOR19BTExPV0VEID0gWUVTOworICAg
ICAgICB9OworICAgICAgICBQYWNrYWdlVHlwZXMgPSAoCisgICAgICAgICAgICBjb20uYXBwbGUu
cGFja2FnZS10eXBlLm1hY2gtby1leGVjdXRhYmxlICAgLy8gZGVmYXVsdAorICAgICAgICApOwor
ICAgICAgICBXYW50c1NpZ25pbmdFZGl0aW5nID0gWUVTOworICAgICAgICBXYW50c0J1bmRsZUlk
ZW50aWZpZXJFZGl0aW5nID0gWUVTOworICAgIH0KKycnJywKKyksIGRpY3QoCisgICAgaWQ9J2Nv
bS5hcHBsZS5wYWNrYWdlLXR5cGUubWFjaC1vLWV4ZWN1dGFibGUnLAorICAgIGRlc3Q9Jy4uL1Bs
dWdJbnMvSURFaU9TU3VwcG9ydENvcmUuaWRlcGx1Z2luL0NvbnRlbnRzL1Jlc291cmNlcy9FbWJl
ZGRlZC1TaGFyZWQueGNzcGVjJywKKyAgICBjb250ZW50PScnJworICAgIHsgICBUeXBlID0gUGFj
a2FnZVR5cGU7CisgICAgICAgIElkZW50aWZpZXIgPSBjb20uYXBwbGUucGFja2FnZS10eXBlLm1h
Y2gtby1leGVjdXRhYmxlOworICAgICAgICBOYW1lID0gIk1hY2gtTyBFeGVjdXRhYmxlIjsKKyAg
ICAgICAgRGVzY3JpcHRpb24gPSAiTWFjaC1PIGV4ZWN1dGFibGUiOworICAgICAgICBEZWZhdWx0
QnVpbGRTZXR0aW5ncyA9IHsKKyAgICAgICAgICAgIEVYRUNVVEFCTEVfUFJFRklYID0gIiI7Cisg
ICAgICAgICAgICBFWEVDVVRBQkxFX1NVRkZJWCA9ICIiOworICAgICAgICAgICAgRVhFQ1VUQUJM
RV9OQU1FID0gIiQoRVhFQ1VUQUJMRV9QUkVGSVgpJChQUk9EVUNUX05BTUUpJChFWEVDVVRBQkxF
X1ZBUklBTlRfU1VGRklYKSQoRVhFQ1VUQUJMRV9TVUZGSVgpIjsKKyAgICAgICAgICAgIEVYRUNV
VEFCTEVfUEFUSCA9ICIkKEVYRUNVVEFCTEVfTkFNRSkiOworICAgICAgICB9OworICAgICAgICBQ
cm9kdWN0UmVmZXJlbmNlID0geworICAgICAgICAgICAgRmlsZVR5cGUgPSBjb21waWxlZC5tYWNo
LW8uZXhlY3V0YWJsZTsKKyAgICAgICAgICAgIE5hbWUgPSAiJChFWEVDVVRBQkxFX05BTUUpIjsK
KyAgICAgICAgICAgIElzTGF1bmNoYWJsZSA9IFlFUzsKKyAgICAgICAgfTsKKyAgICB9CisnJycs
CispXQogCiBBVkFJTEFCSUxJVFlfRklMRSA9IHBhdGhsaWIuUGF0aCgidXNyL2xvY2FsL2luY2x1
ZGUvQXZhaWxhYmlsaXR5UHJvaGliaXRlZEludGVybmFsLmgiKQogQVZBSUxBQklMVFlfVEVYVCA9
ICIiIlwKQEAgLTIyMyw2NCArMjY4LDQxIEBAIGRlZiBwYXRjaF90YmRfYXJjaGl0ZWN0dXJlKGZy
YW1ld29ya19wYXRoKToKICMgaXQgdG8gdGhlIGVtYmVkZGVkIGZpbGVzLgogCiBkZWYgdXBkYXRl
X3hjc3BlY19maWxlcygpOgotCi0gICAgZGVmIHJlYWRfc3BlYyhzcGVjX3BhdGgpOgotICAgICAg
ICAiIiJSZWFkIGEgLnhjc3BlYyBmaWxlIGFuZCByZXR1cm4gaXRzIGNvbnRlbnRzIGFzIGFuIFhN
TCBET00gb2JqZWN0LiIiIgotCi0gICAgICAgIHJlc3VsdCA9IHN1YnByb2Nlc3MucnVuKAotICAg
ICAgICAgICAgW1BMSVNUX0JVRERZX1BBVEgsICIteCIsICItYyIsICJQcmludCIsIHNwZWNfcGF0
aF0sCi0gICAgICAgICAgICBjYXB0dXJlX291dHB1dD1UcnVlLCBlbmNvZGluZz0idXRmLTgiLCBj
aGVjaz1UcnVlLAotICAgICAgICApCi0gICAgICAgIHJldHVybiBFVC5mcm9tc3RyaW5nKHJlc3Vs
dC5zdGRvdXQuc3RyaXAoKSkKLQotICAgIGRlZiBmaW5kX3NwZWNfZW50cnlfaW5kZXgoc3BlYywg
aWRlbnRpZmllcik6Ci0gICAgICAgICIiIkdpdmVuIGFuIFhNTCBET00gb2JqZWN0IHJlcHJlc2Vu
dGluZyBhbiAueGNzcGVjIGZpbGUsIGxvb2sgZm9yIGFuCi0gICAgICAgIGVudHJ5IHRoYXQgaGFz
IGEga2V5IG9mICJJZGVudGlmaWVyIiBhbmQgYSB2YWx1ZSBlcXVhbCB0byB0aGUgZ2l2ZW4KLSAg
ICAgICAgdmFsdWUuIElmIGZvdW5kLCByZXR1cm4gaXRzIGluZGV4IGluIHRoZSBhcnJheSBvZiBz
dWNoIGVudHJpZXMuIiIiCi0KLSAgICAgICAgZm9yIGluZGV4LCBzcGVjX2VudHJ5IGluIGVudW1l
cmF0ZShzcGVjLmZpbmRhbGwoIi4vYXJyYXkvZGljdCIpKToKLSAgICAgICAgICAgIHNwZWNfZW50
cnlfaXRlciA9IGl0ZXIoc3BlY19lbnRyeSkKLSAgICAgICAgICAgIGZvciBrZXksIHZhbHVlIGlu
IHppcChzcGVjX2VudHJ5X2l0ZXIsIHNwZWNfZW50cnlfaXRlcik6Ci0gICAgICAgICAgICAgICAg
aWYga2V5LnRhZyA9PSAia2V5IiBhbmQga2V5LnRleHQgPT0gIklkZW50aWZpZXIiIGFuZCB2YWx1
ZS50YWcgPT0gInN0cmluZyIgYW5kIHZhbHVlLnRleHQgPT0gaWRlbnRpZmllcjoKLSAgICAgICAg
ICAgICAgICAgICAgcmV0dXJuIGluZGV4Ci0gICAgICAgIHJldHVybiBOb25lCi0KICAgICBmb3Ig
c3BlY19pbmZvIGluIFhDU1BFQ19JTkZPOgotICAgICAgICBpZGVudGlmaWVyID0gc3BlY19pbmZv
WyJpZCJdCi0gICAgICAgIHNvdXJjZV9zcGVjX3BhdGggPSB4Y29kZV9kZXZlbG9wZXJfZGlyKCkg
LyBzcGVjX2luZm9bInNvdXJjZSJdCi0gICAgICAgIGRlc3Rfc3BlY19wYXRoID0geGNvZGVfZGV2
ZWxvcGVyX2RpcigpIC8gc3BlY19pbmZvWyJkZXN0Il0KLQotICAgICAgICBmb3IgcGF0aCBpbiBb
c291cmNlX3NwZWNfcGF0aCwgZGVzdF9zcGVjX3BhdGhdOgotICAgICAgICAgICAgaWYgbm90IHBh
dGguZXhpc3RzKCk6Ci0gICAgICAgICAgICAgICAgcmFpc2UgRmlsZU5vdEZvdW5kRXJyb3IoZXJy
bm8uRU5PRU5ULCBvcy5zdHJlcnJvcihlcnJuby5FTk9FTlQpLCBwYXRoKQotCi0gICAgICAgIHNv
dXJjZV9zcGVjX2VudHJ5X2luZGV4ID0gZmluZF9zcGVjX2VudHJ5X2luZGV4KHJlYWRfc3BlYyhz
b3VyY2Vfc3BlY19wYXRoKSwgaWRlbnRpZmllcikKLSAgICAgICAgZGVzdF9zcGVjX2VudHJ5X2lu
ZGV4ID0gZmluZF9zcGVjX2VudHJ5X2luZGV4KHJlYWRfc3BlYyhkZXN0X3NwZWNfcGF0aCksIGlk
ZW50aWZpZXIpCi0KLSAgICAgICAgaWYgc291cmNlX3NwZWNfZW50cnlfaW5kZXggaXMgTm9uZToK
LSAgICAgICAgICAgIHJhaXNlIFJ1bnRpbWVFcnJvcihmIlVuYWJsZSB0byBmaW5kIHhjc3BlYyBl
bnRyeSBmb3Ige2lkZW50aWZpZXJ9IGluIHtzb3VyY2Vfc3BlY19wYXRofSIpCi0KLSAgICAgICAg
aWYgZGVzdF9zcGVjX2VudHJ5X2luZGV4IGlzIG5vdCBOb25lOgotICAgICAgICAgICAgcHJpbnQo
ZiJ4Y3NwZWMgZW50cnkgZm9yIHtpZGVudGlmaWVyfSBhbHJlYWR5IGV4aXN0cyBpbiB7ZGVzdF9z
cGVjX3BhdGh9LCBza2lwcGluZyIpCi0gICAgICAgICAgICByZXR1cm4KKyAgICAgICAgZGVzdF9z
cGVjX3BhdGggPSB4Y29kZV9kZXZlbG9wZXJfZGlyKCkgLyBzcGVjX2luZm9bJ2Rlc3QnXQorICAg
ICAgICBpZiBub3QgZGVzdF9zcGVjX3BhdGguZXhpc3RzKCk6CisgICAgICAgICAgICByYWlzZSBG
aWxlTm90Rm91bmRFcnJvcihlcnJuby5FTk9FTlQsIG9zLnN0cmVycm9yKGVycm5vLkVOT0VOVCks
IHBhdGgpCiAKICAgICAgICAgcmVzdWx0ID0gc3VicHJvY2Vzcy5ydW4oCi0gICAgICAgICAgICBb
UExJU1RfQlVERFlfUEFUSCwgIi14IiwgIi1jIiwgZiJQcmludCB7c291cmNlX3NwZWNfZW50cnlf
aW5kZXh9Iiwgc291cmNlX3NwZWNfcGF0aF0sCi0gICAgICAgICAgICBjYXB0dXJlX291dHB1dD1U
cnVlLCBlbmNvZGluZz0idXRmLTgiLCBjaGVjaz1UcnVlLAorICAgICAgICAgICAgW1BMSVNUX0JV
RERZX1BBVEgsICcteCcsICctYycsICdQcmludCcsIGRlc3Rfc3BlY19wYXRoXSwKKyAgICAgICAg
ICAgIGNhcHR1cmVfb3V0cHV0PVRydWUsIGVuY29kaW5nPSd1dGYtOCcsIGNoZWNrPVRydWUsCiAg
ICAgICAgICkKLSAgICAgICAgc3BlY19hc194bWxfc25pcHBldCA9IHJlc3VsdC5zdGRvdXQuc3Ry
aXAoKQorICAgICAgICBpZiByZXN1bHQucmV0dXJuY29kZSAhPSAwOgorICAgICAgICAgICAgcmFp
c2UgT1NFcnJvcihmJ0ZhaWxlZCB0byBjb252ZXJ0IHtkZXN0X3NwZWNfcGF0aH0gdG8gWE1MJykK
KworICAgICAgICBmb3VuZCA9IEZhbHNlCisgICAgICAgIGZvciB0b3BMZXZlbCBpbiBFVC5mcm9t
c3RyaW5nKHJlc3VsdC5zdGRvdXQuc3RyaXAoKSk6CisgICAgICAgICAgICBmb3IgZWxlbWVudCBp
biB0b3BMZXZlbDoKKyAgICAgICAgICAgICAgICBmb3Iga2V5IGluIGVsZW1lbnQ6CisgICAgICAg
ICAgICAgICAgICAgIGlmIGtleS50YWcgPT0gJ3N0cmluZycgYW5kIGtleS50ZXh0ID09IHNwZWNf
aW5mb1snaWQnXToKKyAgICAgICAgICAgICAgICAgICAgICAgIGZvdW5kID0gVHJ1ZQorICAgICAg
ICAgICAgICAgICAgICAgICAgYnJlYWsKKyAgICAgICAgICAgICAgICBpZiBmb3VuZDoKKyAgICAg
ICAgICAgICAgICAgICAgYnJlYWsKKyAgICAgICAgICAgIGlmIGZvdW5kOgorICAgICAgICAgICAg
ICAgIGJyZWFrCisgICAgICAgIGlmIGZvdW5kOgorICAgICAgICAgICAgcHJpbnQoZid7c3BlY19p
bmZvWyJpZCJdfSBhbHJlYWQgaW4ge2Rlc3Rfc3BlY19wYXRofScpCisgICAgICAgICAgICBjb250
aW51ZQogCiAgICAgICAgIHdpdGggdGVtcGZpbGUuTmFtZWRUZW1wb3JhcnlGaWxlKG1vZGU9Inci
LCBlbmNvZGluZz0idXRmLTgiKSBhcyB0ZW1wOgotICAgICAgICAgICAgdGVtcC53cml0ZShzcGVj
X2FzX3htbF9zbmlwcGV0KQotICAgICAgICAgICAgdGVtcC5mbHVzaCgpICMgSXQncyBhbWF6aW5n
IGhvdyBpbXBvcnRhbnQgdGhpcyBsaW5lIGlzLgotICAgICAgICAgICAgaWYgbm90IGRlc3Rfc3Bl
Y19wYXRoLmV4aXN0cygpOgotICAgICAgICAgICAgICAgIHByaW50KGYiQ3JlYXRpbmc6IHtkZXN0
X3NwZWNfcGF0aH0iKQotICAgICAgICAgICAgICAgIHN1YnByb2Nlc3MucnVuKFtQTElTVF9CVURE
WV9QQVRILCAiLWMiLCAiY2xlYXIgYXJyYXkiLCBkZXN0X3NwZWNfcGF0aF0sIGNhcHR1cmVfb3V0
cHV0PVRydWUsIGNoZWNrPVRydWUpCi0gICAgICAgICAgICBwcmludChmIkNvcHlpbmc6ICB7aWRl
bnRpZmllcn0iKQotICAgICAgICAgICAgcHJpbnQoZiJGcm9tOiAgICAge3NvdXJjZV9zcGVjX3Bh
dGh9IikKLSAgICAgICAgICAgIHByaW50KGYiVG86ICAgICAgIHtkZXN0X3NwZWNfcGF0aH0iKQot
ICAgICAgICAgICAgc3VicHJvY2Vzcy5ydW4oW1BMSVNUX0JVRERZX1BBVEgsICItYyIsICJhZGQg
MCBkaWN0IiwgZGVzdF9zcGVjX3BhdGhdLCBjYXB0dXJlX291dHB1dD1UcnVlLCBjaGVjaz1UcnVl
KQotICAgICAgICAgICAgc3VicHJvY2Vzcy5ydW4oW1BMSVNUX0JVRERZX1BBVEgsICItYyIsIGYi
bWVyZ2Uge3RlbXAubmFtZX0gMCIsIGRlc3Rfc3BlY19wYXRoXSwgY2FwdHVyZV9vdXRwdXQ9VHJ1
ZSwgY2hlY2s9VHJ1ZSkKKyAgICAgICAgICAgIHRlbXAud3JpdGUoc3BlY19pbmZvWydjb250ZW50
J10pCisgICAgICAgICAgICB0ZW1wLmZsdXNoKCkKKworICAgICAgICAgICAgcHJpbnQoZidJbnNl
cnRpbmc6ICB7c3BlY19pbmZvWyJpZCJdfScpCisgICAgICAgICAgICBwcmludChmJ1RvOiAgICAg
ICAgIHtkZXN0X3NwZWNfcGF0aH0nKQorICAgICAgICAgICAgc3VicHJvY2Vzcy5ydW4oW1BMSVNU
X0JVRERZX1BBVEgsICctYycsICdhZGQgMCBkaWN0JywgZGVzdF9zcGVjX3BhdGhdLCBjYXB0dXJl
X291dHB1dD1UcnVlLCBjaGVjaz1UcnVlKQorICAgICAgICAgICAgc3VicHJvY2Vzcy5ydW4oW1BM
SVNUX0JVRERZX1BBVEgsICctYycsIGYnbWVyZ2Uge3RlbXAubmFtZX0gMCcsIGRlc3Rfc3BlY19w
YXRoXSwgY2FwdHVyZV9vdXRwdXQ9VHJ1ZSwgY2hlY2s9VHJ1ZSkKIAogCiBkZWYgY29weV9taXNz
aW5nX2hlYWRlcnMoc291cmNlX3NkaywgZGVzdF9zZGspOgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427213</attachid>
            <date>2021-04-27 16:24:17 -0700</date>
            <delta_ts>2021-04-28 10:56:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225127-20210427162416.patch</filename>
            <type>text/plain</type>
            <size>8641</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NjU4CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGU0Yjk2ZjMzZjZmNTcyNWVkNDVkNzA3ODcyOTZhMzRk
ZDZmYjc1OS4uMTA0ZDAwZDQ1NzkwZDVhMWRjMDc4OWIwYjBkMTMyNDAzZWJiZWEzMSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0
IEBACisyMDIxLTA0LTI3ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KKwor
ICAgICAgICBbY29uZmlndXJlLXhjb2RlLWZvci1lbWJlZGRlZC1kZXZlbG9wbWVudF0gU3VwcG9y
dCBYY29kZSAxMi41CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMjUxMjcKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICAqIFNjcmlwdHMvY29uZmlndXJlLXhjb2RlLWZvci1lbWJlZGRlZC1kZXZlbG9wbWVudDog
QWRkIGRlZmluaXRpb24gb2YKKyAgICAgICAgY29tLmFwcGxlLnBhY2thZ2UtdHlwZS5tYWNoLW8t
ZXhlY3V0YWJsZSBhbmQgY29tLmFwcGxlLnByb2R1Y3QtdHlwZS50b29sIGluc3RlYWQKKyAgICAg
ICAgb2YgY29weWluZyBmcm9tIHRoZSBNYWNPUyBTREsuCisKIDIwMjEtMDQtMjcgIFJ5YW4gSGFk
ZGFkICA8cnlhbmhhZGRhZEBhcHBsZS5jb20+CiAKICAgICAgICAgW2V3c10gQ29uZmlndXJlIGJv
dHMgZm9yIHN0cmVzcyB0ZXN0IHF1ZXVlCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL2NvbmZp
Z3VyZS14Y29kZS1mb3ItZW1iZWRkZWQtZGV2ZWxvcG1lbnQgYi9Ub29scy9TY3JpcHRzL2NvbmZp
Z3VyZS14Y29kZS1mb3ItZW1iZWRkZWQtZGV2ZWxvcG1lbnQKaW5kZXggNjhkZTVhMmYwMzkxYjc5
NmJhYTkzYjY1YTAwMjJiNTlhNTUxNWY1OS4uMjRkODc3YzBjZmU2ZDdiNTFhYzg5YjY5N2U2ZTA3
ZWEwMDE1Njk2NSAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9jb25maWd1cmUteGNvZGUtZm9y
LWVtYmVkZGVkLWRldmVsb3BtZW50CisrKyBiL1Rvb2xzL1NjcmlwdHMvY29uZmlndXJlLXhjb2Rl
LWZvci1lbWJlZGRlZC1kZXZlbG9wbWVudApAQCAtNzQsMTggKzc0LDYzIEBAIGlmIGludCh4Y29k
ZV92ZXJzaW9uLnNwbGl0KCcuJylbMF0pID49IDEyOgogZWxzZToKICAgICBtYWNfeGNzcGVjX2xv
Y2F0aW9uID0gJ1BsYXRmb3Jtcy9NYWNPU1gucGxhdGZvcm0vRGV2ZWxvcGVyL0xpYnJhcnkvWGNv
ZGUvU3BlY2lmaWNhdGlvbnMnCiAKLVhDU1BFQ19JTkZPID0gWwotICAgIHsKLSAgICAgICAgImlk
IjogICAgICAgImNvbS5hcHBsZS5wYWNrYWdlLXR5cGUubWFjaC1vLWV4ZWN1dGFibGUiLAotICAg
ICAgICAic291cmNlIjogICBmInttYWNfeGNzcGVjX2xvY2F0aW9ufS9NYWNPU1ggUGFja2FnZSBU
eXBlcy54Y3NwZWMiLAotICAgICAgICAiZGVzdCI6ICAgICAiLi4vUGx1Z0lucy9JREVpT1NTdXBw
b3J0Q29yZS5pZGVwbHVnaW4vQ29udGVudHMvUmVzb3VyY2VzL0VtYmVkZGVkLVNoYXJlZC54Y3Nw
ZWMiCi0gICAgfSwKLSAgICB7Ci0gICAgICAgICJpZCI6ICAgICAgICJjb20uYXBwbGUucHJvZHVj
dC10eXBlLnRvb2wiLAotICAgICAgICAic291cmNlIjogICBmInttYWNfeGNzcGVjX2xvY2F0aW9u
fS9NYWNPU1ggUHJvZHVjdCBUeXBlcy54Y3NwZWMiLAotICAgICAgICAiZGVzdCI6ICAgICAiLi4v
UGx1Z0lucy9JREVpT1NTdXBwb3J0Q29yZS5pZGVwbHVnaW4vQ29udGVudHMvUmVzb3VyY2VzL0Vt
YmVkZGVkLVNoYXJlZC54Y3NwZWMiCi0gICAgfSwKLV0KK1hDU1BFQ19JTkZPID0gW2RpY3QoCisg
ICAgaWQ9J2NvbS5hcHBsZS5wcm9kdWN0LXR5cGUudG9vbCcsCisgICAgZGVzdD0nLi4vUGx1Z0lu
cy9JREVpT1NTdXBwb3J0Q29yZS5pZGVwbHVnaW4vQ29udGVudHMvUmVzb3VyY2VzL0VtYmVkZGVk
LVNoYXJlZC54Y3NwZWMnLAorICAgIGNvbnRlbnQ9JycnCisgICAgLy8gVG9vbCAobm9ybWFsIFVu
aXggY29tbWFuZC1saW5lIGV4ZWN1dGFibGUpCisgICAgeyAgIFR5cGUgPSBQcm9kdWN0VHlwZTsK
KyAgICAgICAgSWRlbnRpZmllciA9IGNvbS5hcHBsZS5wcm9kdWN0LXR5cGUudG9vbDsKKyAgICAg
ICAgQ2xhc3MgPSBQQlhUb29sUHJvZHVjdFR5cGU7CisgICAgICAgIE5hbWUgPSAiQ29tbWFuZC1s
aW5lIFRvb2wiOworICAgICAgICBEZXNjcmlwdGlvbiA9ICJTdGFuZGFsb25lIGNvbW1hbmQtbGlu
ZSB0b29sIjsKKyAgICAgICAgSWNvbk5hbWVQcmVmaXggPSAiVGFyZ2V0RXhlY3V0YWJsZSI7Cisg
ICAgICAgIERlZmF1bHRUYXJnZXROYW1lID0gIkNvbW1hbmQtbGluZSBUb29sIjsKKyAgICAgICAg
RGVmYXVsdEJ1aWxkUHJvcGVydGllcyA9IHsKKyAgICAgICAgICAgIEZVTExfUFJPRFVDVF9OQU1F
ID0gIiQoRVhFQ1VUQUJMRV9OQU1FKSI7CisgICAgICAgICAgICBNQUNIX09fVFlQRSA9ICJtaF9l
eGVjdXRlIjsKKyAgICAgICAgICAgIEVYRUNVVEFCTEVfUFJFRklYID0gIiI7CisgICAgICAgICAg
ICBFWEVDVVRBQkxFX1NVRkZJWCA9ICIiOworICAgICAgICAgICAgUkVaX0VYRUNVVEFCTEUgPSBZ
RVM7CisgICAgICAgICAgICBJTlNUQUxMX1BBVEggPSAiL3Vzci9sb2NhbC9iaW4iOworICAgICAg
ICAgICAgRlJBTUVXT1JLX0ZMQUdfUFJFRklYID0gIi1mcmFtZXdvcmsiOworICAgICAgICAgICAg
TElCUkFSWV9GTEFHX1BSRUZJWCA9ICItbCI7CisgICAgICAgICAgICBMSUJSQVJZX0ZMQUdfTk9T
UEFDRSA9IFlFUzsKKyAgICAgICAgICAgIEdDQ19EWU5BTUlDX05PX1BJQyA9IE5POworICAgICAg
ICAgICAgR0NDX1NZTUJPTFNfUFJJVkFURV9FWFRFUk4gPSBZRVM7CisgICAgICAgICAgICBHQ0Nf
SU5MSU5FU19BUkVfUFJJVkFURV9FWFRFUk4gPSBZRVM7CisgICAgICAgICAgICBTVFJJUF9TVFlM
RSA9ICJhbGwiOworICAgICAgICAgICAgQ09ERV9TSUdOSU5HX0FMTE9XRUQgPSBZRVM7CisgICAg
ICAgIH07CisgICAgICAgIFBhY2thZ2VUeXBlcyA9ICgKKyAgICAgICAgICAgIGNvbS5hcHBsZS5w
YWNrYWdlLXR5cGUubWFjaC1vLWV4ZWN1dGFibGUgICAvLyBkZWZhdWx0CisgICAgICAgICk7Cisg
ICAgICAgIFdhbnRzU2lnbmluZ0VkaXRpbmcgPSBZRVM7CisgICAgICAgIFdhbnRzQnVuZGxlSWRl
bnRpZmllckVkaXRpbmcgPSBZRVM7CisgICAgfQorJycnLAorKSwgZGljdCgKKyAgICBpZD0nY29t
LmFwcGxlLnBhY2thZ2UtdHlwZS5tYWNoLW8tZXhlY3V0YWJsZScsCisgICAgZGVzdD0nLi4vUGx1
Z0lucy9JREVpT1NTdXBwb3J0Q29yZS5pZGVwbHVnaW4vQ29udGVudHMvUmVzb3VyY2VzL0VtYmVk
ZGVkLVNoYXJlZC54Y3NwZWMnLAorICAgIGNvbnRlbnQ9JycnCisgICAgeyAgIFR5cGUgPSBQYWNr
YWdlVHlwZTsKKyAgICAgICAgSWRlbnRpZmllciA9IGNvbS5hcHBsZS5wYWNrYWdlLXR5cGUubWFj
aC1vLWV4ZWN1dGFibGU7CisgICAgICAgIE5hbWUgPSAiTWFjaC1PIEV4ZWN1dGFibGUiOworICAg
ICAgICBEZXNjcmlwdGlvbiA9ICJNYWNoLU8gZXhlY3V0YWJsZSI7CisgICAgICAgIERlZmF1bHRC
dWlsZFNldHRpbmdzID0geworICAgICAgICAgICAgRVhFQ1VUQUJMRV9QUkVGSVggPSAiIjsKKyAg
ICAgICAgICAgIEVYRUNVVEFCTEVfU1VGRklYID0gIiI7CisgICAgICAgICAgICBFWEVDVVRBQkxF
X05BTUUgPSAiJChFWEVDVVRBQkxFX1BSRUZJWCkkKFBST0RVQ1RfTkFNRSkkKEVYRUNVVEFCTEVf
VkFSSUFOVF9TVUZGSVgpJChFWEVDVVRBQkxFX1NVRkZJWCkiOworICAgICAgICAgICAgRVhFQ1VU
QUJMRV9QQVRIID0gIiQoRVhFQ1VUQUJMRV9OQU1FKSI7CisgICAgICAgIH07CisgICAgICAgIFBy
b2R1Y3RSZWZlcmVuY2UgPSB7CisgICAgICAgICAgICBGaWxlVHlwZSA9IGNvbXBpbGVkLm1hY2gt
by5leGVjdXRhYmxlOworICAgICAgICAgICAgTmFtZSA9ICIkKEVYRUNVVEFCTEVfTkFNRSkiOwor
ICAgICAgICAgICAgSXNMYXVuY2hhYmxlID0gWUVTOworICAgICAgICB9OworICAgIH0KKycnJywK
KyldCiAKIEFWQUlMQUJJTElUWV9GSUxFID0gcGF0aGxpYi5QYXRoKCJ1c3IvbG9jYWwvaW5jbHVk
ZS9BdmFpbGFiaWxpdHlQcm9oaWJpdGVkSW50ZXJuYWwuaCIpCiBBVkFJTEFCSUxUWV9URVhUID0g
IiIiXApAQCAtMjIzLDY0ICsyNjgsNDEgQEAgZGVmIHBhdGNoX3RiZF9hcmNoaXRlY3R1cmUoZnJh
bWV3b3JrX3BhdGgpOgogIyBpdCB0byB0aGUgZW1iZWRkZWQgZmlsZXMuCiAKIGRlZiB1cGRhdGVf
eGNzcGVjX2ZpbGVzKCk6Ci0KLSAgICBkZWYgcmVhZF9zcGVjKHNwZWNfcGF0aCk6Ci0gICAgICAg
ICIiIlJlYWQgYSAueGNzcGVjIGZpbGUgYW5kIHJldHVybiBpdHMgY29udGVudHMgYXMgYW4gWE1M
IERPTSBvYmplY3QuIiIiCi0KLSAgICAgICAgcmVzdWx0ID0gc3VicHJvY2Vzcy5ydW4oCi0gICAg
ICAgICAgICBbUExJU1RfQlVERFlfUEFUSCwgIi14IiwgIi1jIiwgIlByaW50Iiwgc3BlY19wYXRo
XSwKLSAgICAgICAgICAgIGNhcHR1cmVfb3V0cHV0PVRydWUsIGVuY29kaW5nPSJ1dGYtOCIsIGNo
ZWNrPVRydWUsCi0gICAgICAgICkKLSAgICAgICAgcmV0dXJuIEVULmZyb21zdHJpbmcocmVzdWx0
LnN0ZG91dC5zdHJpcCgpKQotCi0gICAgZGVmIGZpbmRfc3BlY19lbnRyeV9pbmRleChzcGVjLCBp
ZGVudGlmaWVyKToKLSAgICAgICAgIiIiR2l2ZW4gYW4gWE1MIERPTSBvYmplY3QgcmVwcmVzZW50
aW5nIGFuIC54Y3NwZWMgZmlsZSwgbG9vayBmb3IgYW4KLSAgICAgICAgZW50cnkgdGhhdCBoYXMg
YSBrZXkgb2YgIklkZW50aWZpZXIiIGFuZCBhIHZhbHVlIGVxdWFsIHRvIHRoZSBnaXZlbgotICAg
ICAgICB2YWx1ZS4gSWYgZm91bmQsIHJldHVybiBpdHMgaW5kZXggaW4gdGhlIGFycmF5IG9mIHN1
Y2ggZW50cmllcy4iIiIKLQotICAgICAgICBmb3IgaW5kZXgsIHNwZWNfZW50cnkgaW4gZW51bWVy
YXRlKHNwZWMuZmluZGFsbCgiLi9hcnJheS9kaWN0IikpOgotICAgICAgICAgICAgc3BlY19lbnRy
eV9pdGVyID0gaXRlcihzcGVjX2VudHJ5KQotICAgICAgICAgICAgZm9yIGtleSwgdmFsdWUgaW4g
emlwKHNwZWNfZW50cnlfaXRlciwgc3BlY19lbnRyeV9pdGVyKToKLSAgICAgICAgICAgICAgICBp
ZiBrZXkudGFnID09ICJrZXkiIGFuZCBrZXkudGV4dCA9PSAiSWRlbnRpZmllciIgYW5kIHZhbHVl
LnRhZyA9PSAic3RyaW5nIiBhbmQgdmFsdWUudGV4dCA9PSBpZGVudGlmaWVyOgotICAgICAgICAg
ICAgICAgICAgICByZXR1cm4gaW5kZXgKLSAgICAgICAgcmV0dXJuIE5vbmUKLQogICAgIGZvciBz
cGVjX2luZm8gaW4gWENTUEVDX0lORk86Ci0gICAgICAgIGlkZW50aWZpZXIgPSBzcGVjX2luZm9b
ImlkIl0KLSAgICAgICAgc291cmNlX3NwZWNfcGF0aCA9IHhjb2RlX2RldmVsb3Blcl9kaXIoKSAv
IHNwZWNfaW5mb1sic291cmNlIl0KLSAgICAgICAgZGVzdF9zcGVjX3BhdGggPSB4Y29kZV9kZXZl
bG9wZXJfZGlyKCkgLyBzcGVjX2luZm9bImRlc3QiXQotCi0gICAgICAgIGZvciBwYXRoIGluIFtz
b3VyY2Vfc3BlY19wYXRoLCBkZXN0X3NwZWNfcGF0aF06Ci0gICAgICAgICAgICBpZiBub3QgcGF0
aC5leGlzdHMoKToKLSAgICAgICAgICAgICAgICByYWlzZSBGaWxlTm90Rm91bmRFcnJvcihlcnJu
by5FTk9FTlQsIG9zLnN0cmVycm9yKGVycm5vLkVOT0VOVCksIHBhdGgpCi0KLSAgICAgICAgc291
cmNlX3NwZWNfZW50cnlfaW5kZXggPSBmaW5kX3NwZWNfZW50cnlfaW5kZXgocmVhZF9zcGVjKHNv
dXJjZV9zcGVjX3BhdGgpLCBpZGVudGlmaWVyKQotICAgICAgICBkZXN0X3NwZWNfZW50cnlfaW5k
ZXggPSBmaW5kX3NwZWNfZW50cnlfaW5kZXgocmVhZF9zcGVjKGRlc3Rfc3BlY19wYXRoKSwgaWRl
bnRpZmllcikKLQotICAgICAgICBpZiBzb3VyY2Vfc3BlY19lbnRyeV9pbmRleCBpcyBOb25lOgot
ICAgICAgICAgICAgcmFpc2UgUnVudGltZUVycm9yKGYiVW5hYmxlIHRvIGZpbmQgeGNzcGVjIGVu
dHJ5IGZvciB7aWRlbnRpZmllcn0gaW4ge3NvdXJjZV9zcGVjX3BhdGh9IikKLQotICAgICAgICBp
ZiBkZXN0X3NwZWNfZW50cnlfaW5kZXggaXMgbm90IE5vbmU6Ci0gICAgICAgICAgICBwcmludChm
Inhjc3BlYyBlbnRyeSBmb3Ige2lkZW50aWZpZXJ9IGFscmVhZHkgZXhpc3RzIGluIHtkZXN0X3Nw
ZWNfcGF0aH0sIHNraXBwaW5nIikKLSAgICAgICAgICAgIHJldHVybgorICAgICAgICBkZXN0X3Nw
ZWNfcGF0aCA9IHhjb2RlX2RldmVsb3Blcl9kaXIoKSAvIHNwZWNfaW5mb1snZGVzdCddCisgICAg
ICAgIGlmIG5vdCBkZXN0X3NwZWNfcGF0aC5leGlzdHMoKToKKyAgICAgICAgICAgIHJhaXNlIEZp
bGVOb3RGb3VuZEVycm9yKGVycm5vLkVOT0VOVCwgb3Muc3RyZXJyb3IoZXJybm8uRU5PRU5UKSwg
cGF0aCkKIAogICAgICAgICByZXN1bHQgPSBzdWJwcm9jZXNzLnJ1bigKLSAgICAgICAgICAgIFtQ
TElTVF9CVUREWV9QQVRILCAiLXgiLCAiLWMiLCBmIlByaW50IHtzb3VyY2Vfc3BlY19lbnRyeV9p
bmRleH0iLCBzb3VyY2Vfc3BlY19wYXRoXSwKLSAgICAgICAgICAgIGNhcHR1cmVfb3V0cHV0PVRy
dWUsIGVuY29kaW5nPSJ1dGYtOCIsIGNoZWNrPVRydWUsCisgICAgICAgICAgICBbUExJU1RfQlVE
RFlfUEFUSCwgJy14JywgJy1jJywgJ1ByaW50JywgZGVzdF9zcGVjX3BhdGhdLAorICAgICAgICAg
ICAgY2FwdHVyZV9vdXRwdXQ9VHJ1ZSwgZW5jb2Rpbmc9J3V0Zi04JywgY2hlY2s9VHJ1ZSwKICAg
ICAgICAgKQotICAgICAgICBzcGVjX2FzX3htbF9zbmlwcGV0ID0gcmVzdWx0LnN0ZG91dC5zdHJp
cCgpCisgICAgICAgIGlmIHJlc3VsdC5yZXR1cm5jb2RlICE9IDA6CisgICAgICAgICAgICByYWlz
ZSBPU0Vycm9yKGYnRmFpbGVkIHRvIGNvbnZlcnQge2Rlc3Rfc3BlY19wYXRofSB0byBYTUwnKQor
CisgICAgICAgIGZvdW5kID0gRmFsc2UKKyAgICAgICAgZm9yIHRvcExldmVsIGluIEVULmZyb21z
dHJpbmcocmVzdWx0LnN0ZG91dC5zdHJpcCgpKToKKyAgICAgICAgICAgIGZvciBlbGVtZW50IGlu
IHRvcExldmVsOgorICAgICAgICAgICAgICAgIGZvciBrZXkgaW4gZWxlbWVudDoKKyAgICAgICAg
ICAgICAgICAgICAgaWYga2V5LnRhZyA9PSAnc3RyaW5nJyBhbmQga2V5LnRleHQgPT0gc3BlY19p
bmZvWydpZCddOgorICAgICAgICAgICAgICAgICAgICAgICAgZm91bmQgPSBUcnVlCisgICAgICAg
ICAgICAgICAgICAgICAgICBicmVhaworICAgICAgICAgICAgICAgIGlmIGZvdW5kOgorICAgICAg
ICAgICAgICAgICAgICBicmVhaworICAgICAgICAgICAgaWYgZm91bmQ6CisgICAgICAgICAgICAg
ICAgYnJlYWsKKyAgICAgICAgaWYgZm91bmQ6CisgICAgICAgICAgICBwcmludChmJ3tzcGVjX2lu
Zm9bImlkIl19IGFscmVhZCBpbiB7ZGVzdF9zcGVjX3BhdGh9JykKKyAgICAgICAgICAgIGNvbnRp
bnVlCiAKICAgICAgICAgd2l0aCB0ZW1wZmlsZS5OYW1lZFRlbXBvcmFyeUZpbGUobW9kZT0idyIs
IGVuY29kaW5nPSJ1dGYtOCIpIGFzIHRlbXA6Ci0gICAgICAgICAgICB0ZW1wLndyaXRlKHNwZWNf
YXNfeG1sX3NuaXBwZXQpCi0gICAgICAgICAgICB0ZW1wLmZsdXNoKCkgIyBJdCdzIGFtYXppbmcg
aG93IGltcG9ydGFudCB0aGlzIGxpbmUgaXMuCi0gICAgICAgICAgICBpZiBub3QgZGVzdF9zcGVj
X3BhdGguZXhpc3RzKCk6Ci0gICAgICAgICAgICAgICAgcHJpbnQoZiJDcmVhdGluZzoge2Rlc3Rf
c3BlY19wYXRofSIpCi0gICAgICAgICAgICAgICAgc3VicHJvY2Vzcy5ydW4oW1BMSVNUX0JVRERZ
X1BBVEgsICItYyIsICJjbGVhciBhcnJheSIsIGRlc3Rfc3BlY19wYXRoXSwgY2FwdHVyZV9vdXRw
dXQ9VHJ1ZSwgY2hlY2s9VHJ1ZSkKLSAgICAgICAgICAgIHByaW50KGYiQ29weWluZzogIHtpZGVu
dGlmaWVyfSIpCi0gICAgICAgICAgICBwcmludChmIkZyb206ICAgICB7c291cmNlX3NwZWNfcGF0
aH0iKQotICAgICAgICAgICAgcHJpbnQoZiJUbzogICAgICAge2Rlc3Rfc3BlY19wYXRofSIpCi0g
ICAgICAgICAgICBzdWJwcm9jZXNzLnJ1bihbUExJU1RfQlVERFlfUEFUSCwgIi1jIiwgImFkZCAw
IGRpY3QiLCBkZXN0X3NwZWNfcGF0aF0sIGNhcHR1cmVfb3V0cHV0PVRydWUsIGNoZWNrPVRydWUp
Ci0gICAgICAgICAgICBzdWJwcm9jZXNzLnJ1bihbUExJU1RfQlVERFlfUEFUSCwgIi1jIiwgZiJt
ZXJnZSB7dGVtcC5uYW1lfSAwIiwgZGVzdF9zcGVjX3BhdGhdLCBjYXB0dXJlX291dHB1dD1UcnVl
LCBjaGVjaz1UcnVlKQorICAgICAgICAgICAgdGVtcC53cml0ZShzcGVjX2luZm9bJ2NvbnRlbnQn
XSkKKyAgICAgICAgICAgIHRlbXAuZmx1c2goKQorCisgICAgICAgICAgICBwcmludChmJ0luc2Vy
dGluZzogIHtzcGVjX2luZm9bImlkIl19JykKKyAgICAgICAgICAgIHByaW50KGYnVG86ICAgICAg
ICAge2Rlc3Rfc3BlY19wYXRofScpCisgICAgICAgICAgICBzdWJwcm9jZXNzLnJ1bihbUExJU1Rf
QlVERFlfUEFUSCwgJy1jJywgJ2FkZCAwIGRpY3QnLCBkZXN0X3NwZWNfcGF0aF0sIGNhcHR1cmVf
b3V0cHV0PVRydWUsIGNoZWNrPVRydWUpCisgICAgICAgICAgICBzdWJwcm9jZXNzLnJ1bihbUExJ
U1RfQlVERFlfUEFUSCwgJy1jJywgZidtZXJnZSB7dGVtcC5uYW1lfSAwJywgZGVzdF9zcGVjX3Bh
dGhdLCBjYXB0dXJlX291dHB1dD1UcnVlLCBjaGVjaz1UcnVlKQogCiAKIGRlZiBjb3B5X21pc3Np
bmdfaGVhZGVycyhzb3VyY2Vfc2RrLCBkZXN0X3Nkayk6Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>