<?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>221108</bug_id>
          
          <creation_ts>2021-01-28 15:11:09 -0800</creation_ts>
          <short_desc>check-webkit-style: warn about WTF::BlockPtr use in JavaScriptCore until ARC is enabled</short_desc>
          <delta_ts>2021-01-29 10:23:36 -0800</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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=220956</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=221107</see_also>
          <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>
          <dependson>152799</dependson>
    
    <dependson>186961</dependson>
          <blocked>221117</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="David Kilzer (:ddkilzer)">ddkilzer</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>hi</cc>
    
    <cc>jbedard</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1723520</commentid>
    <comment_count>0</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-28 15:11:09 -0800</bug_when>
    <thetext>check-webkit-style: warn about WTF::BlockPtr use in JavaScriptCore until ARC is enabled.

This is to catch bugs like this from occurring before code is committed:

    Bug 220956: Crash when remote inspecting in debug builds
    &lt;https://bugs.webkit.org/show_bug.cgi?id=220956&gt;

See also:

    Bug 221107: JavaScriptCore should build with ARC enabled
    &lt;https://bugs.webkit.org/show_bug.cgi?id=221107&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723521</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-28 15:11:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/73726640&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723523</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-28 15:15:45 -0800</bug_when>
    <thetext>This issue was introduced when WTF was converted to ARC since WTF::BlockPtr existed at that time:

    Bug 186961: [Cocoa] Convert the small bit of Objective-C++ code in WTF to ARC
    &lt;https://bugs.webkit.org/show_bug.cgi?id=186961&gt;

    Bug 152799: Add a smart block pointer
    &lt;https://bugs.webkit.org/show_bug.cgi?id=152799&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723524</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-28 15:19:21 -0800</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #2)
&gt; This issue was introduced when WTF was converted to ARC since WTF::BlockPtr
&gt; existed at that time:

Or rather, it became possible for this issue to exist once this happened, but we only know of one bug (Bug 220956) that was actually caused by this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723614</commentid>
    <comment_count>4</comment_count>
      <attachid>418702</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-28 20:27:36 -0800</bug_when>
    <thetext>Created attachment 418702
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723719</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-29 08:37:27 -0800</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #4)
&gt; Created attachment 418702 [details]
&gt; Patch v1

Test failures are not related to this patch (missing results, or these *.xml files should be skipped since they&apos;re not tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723725</commentid>
    <comment_count>6</comment_count>
      <attachid>418729</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-29 08:43:49 -0800</bug_when>
    <thetext>Created attachment 418729
Patch v2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723726</commentid>
    <comment_count>7</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-29 08:44:41 -0800</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #6)
&gt; Created attachment 418729 [details]
&gt; Patch v2

Made the regex check for &quot;BlockPtr&lt;&quot; a little more robust.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723761</commentid>
    <comment_count>8</comment_count>
      <attachid>418729</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2021-01-29 10:02:01 -0800</bug_when>
    <thetext>Comment on attachment 418729
Patch v2

Nice! r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723768</commentid>
    <comment_count>9</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-29 10:07:47 -0800</bug_when>
    <thetext>The webkitpy failure is unrelated to this change (I think this Python test is flaky):

[41/1961] webkitcorepy.tests.task_pool_unittest.TaskPoolUnittest.test_invalid_shutdown failed:
  Traceback (most recent call last):
    File &quot;/Volumes/Data/worker/WebKitPy-Tests-EWS/build/Tools/Scripts/libraries/webkitcorepy/webkitcorepy/tests/task_pool_unittest.py&quot;, line 136, in test_invalid_shutdown
      pool.do(wait, 2)
  AssertionError: Exception not raised</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723769</commentid>
    <comment_count>10</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2021-01-29 10:09:23 -0800</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #9)
&gt; The webkitpy failure is unrelated to this change (I think this Python test
&gt; is flaky):
&gt; 
&gt; [41/1961]
&gt; webkitcorepy.tests.task_pool_unittest.TaskPoolUnittest.test_invalid_shutdown
&gt; failed:
&gt;   Traceback (most recent call last):
&gt;     File
&gt; &quot;/Volumes/Data/worker/WebKitPy-Tests-EWS/build/Tools/Scripts/libraries/
&gt; webkitcorepy/webkitcorepy/tests/task_pool_unittest.py&quot;, line 136, in
&gt; test_invalid_shutdown
&gt;       pool.do(wait, 2)
&gt;   AssertionError: Exception not raised

&lt;https://ews-build.webkit.org/#/builders/5/builds/42925&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1723772</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-01-29 10:11:52 -0800</bug_when>
    <thetext>Committed r272064: &lt;https://trac.webkit.org/changeset/272064&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 418729.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418702</attachid>
            <date>2021-01-28 20:27:36 -0800</date>
            <delta_ts>2021-01-29 08:43:46 -0800</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-221108-20210128202735.patch</filename>
            <type>text/plain</type>
            <size>10590</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxOTY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NGZmYzdjOTgyZjU5OTZiZGUxZGJkN2UxMjQ3MGVhYThhZmNlZjliLi42ODEyMTA5ZDY0Njc5MTY1
ZjE5ZTFmMDYyMmRjNGU1YTE1OTJhYWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAyMS0wMS0yOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29t
PgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHlsZTogd2FybiBhYm91dCBXVEY6OkJsb2NrUHRy
IHVzZSBpbiBKYXZhU2NyaXB0Q29yZSB1bnRpbCBBUkMgaXMgZW5hYmxlZAorICAgICAgICA8aHR0
cHM6Ly93ZWJraXQub3JnL2IvMjIxMTA4PgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzM3MjY2
NDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBB
UEkvSlNWaXJ0dWFsTWFjaGluZS5tbToKKyAgICAgICAgKiBpbnNwZWN0b3IvcmVtb3RlL1JlbW90
ZUNvbm5lY3Rpb25Ub1RhcmdldC5oOgorICAgICAgICAtIFJlbW92ZSBvciByZXBsYWNlIHVudXNl
ZCA8d3RmL0Jsb2NrUHRyLmg+IGhlYWRlcnMuCisKIDIwMjEtMDEtMjcgIFl1c3VrZSBTdXp1a2kg
IDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBSZW1vdmUgSW5zcGVjdG9ySW5z
dHJ1bWVudGF0aW9uIG9iamVjdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU1ZpcnR1YWxNYWNoaW5lLm1tIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZpcnR1
YWxNYWNoaW5lLm1tCmluZGV4IDc5YjA4MWQ0NWNiZTQwZTBjMDE2ZjRjNTJiY2Y3NDc3OGFjMjE0
N2MuLjMxOTI0ZDAxMmMwYjI2ODgzMDYxNWYyNGQ3ODNiOTA1ZGUwMjg2ODcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFjaGluZS5tbQorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVmlydHVhbE1hY2hpbmUubW0KQEAgLTM4LDcgKzM4LDYg
QEAKICNpbXBvcnQgIlNpZ2lsbENyYXNoQW5hbHl6ZXIuaCIKICNpbXBvcnQgIlNsb3RWaXNpdG9y
SW5saW5lcy5oIgogI2ltcG9ydCA8bXV0ZXg+Ci0jaW1wb3J0IDx3dGYvQmxvY2tQdHIuaD4KICNp
bXBvcnQgPHd0Zi9Mb2NrLmg+CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvcmVtb3RlL1JlbW90ZUNvbm5lY3Rp
b25Ub1RhcmdldC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVt
b3RlQ29ubmVjdGlvblRvVGFyZ2V0LmgKaW5kZXggOWQ4YzZkODhkYWRlMDA1MDg3YjE2ZmUyMjBl
M2M4ZGI1ZjkzMzI0My4uNzAyMWRjNzNjOTFkOTMxZWE3ZjZiNjFiNWIwMTUwZWFiNjJkN2E0OSAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVtb3Rl
Q29ubmVjdGlvblRvVGFyZ2V0LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rv
ci9yZW1vdGUvUmVtb3RlQ29ubmVjdGlvblRvVGFyZ2V0LmgKQEAgLTMzLDcgKzMzLDcgQEAKICNp
bmNsdWRlIDx3dGYvVGhyZWFkU2FmZVJlZkNvdW50ZWQuaD4KIAogI2lmIFBMQVRGT1JNKENPQ09B
KQotI2luY2x1ZGUgPHd0Zi9CbG9ja1B0ci5oPgorI2luY2x1ZGUgPHd0Zi9GdW5jdGlvbi5oPgog
I2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KIAogT0JKQ19DTEFTUyBOU1N0cmluZzsKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyZTUwM2ZhODI4
ZGNlYmY4NzdhYmQ2MTdiNmNjMGFkNWRmNDAxMDM4Li4xN2FhYjAwYmMwN2FlNjRlMGJhMzMxZjk2
YjA0ZTY1MjczMjlkMmI5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMDEtMjggIERhdmlkIEtpbHplciAgPGRk
a2lsemVyQGFwcGxlLmNvbT4KKworICAgICAgICBjaGVjay13ZWJraXQtc3R5bGU6IHdhcm4gYWJv
dXQgV1RGOjpCbG9ja1B0ciB1c2UgaW4gSmF2YVNjcmlwdENvcmUgdW50aWwgQVJDIGlzIGVuYWJs
ZWQKKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzIyMTEwOD4KKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzczNzI2NjQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHk6Cisg
ICAgICAgIChfaXNfamF2YXNjcmlwdGNvcmVfZmlsZSk6IEFkZC4KKyAgICAgICAgLSBFeHRyYWN0
IGNvZGUgdG8gcmV1c2UgZnJvbQorICAgICAgICAgIGNoZWNrX2lkZW50aWZpZXJfbmFtZV9pbl9k
ZWNsYXJhdGlvbigpLgorICAgICAgICAoY2hlY2tfaW5jbHVkZV9saW5lKToKKyAgICAgICAgKGNo
ZWNrX2xhbmd1YWdlKToKKyAgICAgICAgLSBBZGQgY2hlY2sgZm9yIHVzZSBvZiBXVEY6OkJsb2Nr
UHRyLgorICAgICAgICAoY2hlY2tfaWRlbnRpZmllcl9uYW1lX2luX2RlY2xhcmF0aW9uKToKKyAg
ICAgICAgLSBVc2UgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoKS4KKyAgICAgICAgKENwcENoZWNr
ZXIpOgorICAgICAgICAtIEFkZCAnc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRy
JyB0byBsaXN0IG9mCisgICAgICAgICAgY2hlY2tlcnMuCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChDcHBTdHlsZVRl
c3RCYXNlLnBlcmZvcm1fbGFuZ3VhZ2VfcnVsZXNfY2hlY2spOgorICAgICAgICAtIEFkZCAnc2Vj
dXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyJyB0byBsaXN0IG9mCisgICAgICAgICAg
Y2hlY2tlcnMgZm9yIHRlc3RpbmcgaGVhZGVyIGluY2x1ZGVzLgorICAgICAgICAoT3JkZXJPZklu
Y2x1ZGVzVGVzdC50ZXN0X2NoZWNrX3d0Zl9ibG9ja3B0cl91c2FnZV9pbl9qYXZhc2NyaXB0Y29y
ZSk6CisgICAgICAgIC0gQWRkIHRlc3QgdG8gZGV0ZWN0IHVzZSBvZiBXVEY6OkJsb2NrUHRyIGlu
IEphdmFTY3JpcHRDb3JlLgorCiAyMDIwLTEyLTEwICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBh
cHBsZS5jb20+CiAKICAgICAgICAgcHJlcGFyZS1DaGFuZ2VMb2cgd29uJ3QgcGFyc2UgcmRhcjov
L25ubm5ubm5uIFVSTHMgaW4gZmV0Y2hSYWRhclVSTEZyb21CdWdYTUxEYXRhKCkKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKaW5kZXggZjM4NjZjY2U0YTJl
M2Y0NjcwN2Q5YjJmNjhhYmFlYzM2ZGMxNjlhMS4uN2QxZDEwZTYyNzYyNTYxZTIxMjg2OTdmNmVi
ZjQ2NzdkZmMwMzdhMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2Vycy9jcHAucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
cy9jcHAucHkKQEAgLTM0ODcsNiArMzQ4NywxMCBAQCBkZWYgX2RvZXNfcHJpbWFyeV9oZWFkZXJf
ZXhpc3QoZmlsZW5hbWUpOgogICAgIHJldHVybiBvcy5wYXRoLmlzZmlsZShwcmltYXJ5X2hlYWRl
cikKIAogCitkZWYgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUpOgorICAgIHJldHVy
biBmaWxlbmFtZS5zdGFydHN3aXRoKCdTb3VyY2UvSmF2YVNjcmlwdENvcmUvJykKKworCiBkZWYg
Y2hlY2tfaW5jbHVkZV9saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgY2xlYW5fbGluZXMs
IGxpbmVfbnVtYmVyLCBpbmNsdWRlX3N0YXRlLCBlcnJvcik6CiAgICAgIiIiQ2hlY2sgcnVsZXMg
dGhhdCBhcmUgYXBwbGljYWJsZSB0byAjaW5jbHVkZSBsaW5lcy4KIApAQCAtMzUxNyw2ICszNTIx
LDEyIEBAIGRlZiBjaGVja19pbmNsdWRlX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBj
bGVhbl9saW5lcywgbGluZV9udW1iZXIsIGluY2x1CiAgICAgaW5jbHVkZSA9IG1hdGNoZWQuZ3Jv
dXAoMikKICAgICBpc19zeXN0ZW0gPSAobWF0Y2hlZC5ncm91cCgxKSA9PSAnPCcpCiAKKyAgICAj
IEZJWE1FOiBSZW1vdmUgb25jZSBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMgZW5hYmxl
ZCAoQnVnIDIyMTExNykuCisgICAgaWYgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUp
IGFuZCBpbmNsdWRlID09ICd3dGYvQmxvY2tQdHIuaCc6CisgICAgICAgIGVycm9yKGxpbmVfbnVt
YmVyLCAnc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyJywgNSwKKyAgICAgICAg
ICAgICAgJ1JlcGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uICcKKyAgICAg
ICAgICAgICAgJ1dURjo6QmxvY2tQdHIgaXMgbm90IHNhZmUgdG8gdXNlIHVudGlsIEphdmFTY3Jp
cHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkLicpCisKICAgICAjIExvb2sgZm9yIGFueSBv
ZiB0aGUgc3RyZWFtIGNsYXNzZXMgdGhhdCBhcmUgcGFydCBvZiBzdGFuZGFyZCBDKysuCiAgICAg
aWYgbWF0Y2gocicoZnxpbmR8aW98aXxvfHBhcnNlfHBmfHN0ZGlvfHN0cnwpP3N0cmVhbSQnLCBp
bmNsdWRlKToKICAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdyZWFkYWJpbGl0eS9zdHJlYW1z
JywgMywKQEAgLTM3MjAsNiArMzczMCwxMiBAQCBkZWYgY2hlY2tfbGFuZ3VhZ2UoZmlsZW5hbWUs
IGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZmlsZV9leHRlbnNpb24sIGluY2x1ZGVfcwogICAg
ICAgICAgICAgICAgICdQbGVhc2UgcmVwbGFjZSBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNB
VElPTigpIHdpdGggJwogICAgICAgICAgICAgICAgICdSRUxFQVNFX0FTU0VSVF9XSVRIX1NFQ1VS
SVRZX0lNUExJQ0FUSU9OKCkuJykKIAorICAgICMgRklYTUU6IFJlbW92ZSBvbmNlIEphdmFTY3Jp
cHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkIChCdWcgMjIxMTE3KS4KKyAgICBpZiBfaXNf
amF2YXNjcmlwdGNvcmVfZmlsZShmaWxlbmFtZSkgYW5kIHNlYXJjaChyJ1xiKFdURjo6KT9CbG9j
a1B0cjwnLCBsaW5lKToKKyAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdzZWN1cml0eS9qYXZh
c2NyaXB0Y29yZV93dGZfYmxvY2twdHInLCA1LAorICAgICAgICAgICAgICAnUmVwbGFjZSBXVEY6
OkJsb2NrUHRyIHdpdGggV1RGOjpGdW5jdGlvbi4gJworICAgICAgICAgICAgICAnV1RGOjpCbG9j
a1B0ciBpcyBub3Qgc2FmZSB0byB1c2UgdW50aWwgSmF2YVNjcmlwdENvcmUgYnVpbGRzIHdpdGgg
QVJDIGVuYWJsZWQuJykKKwogICAgICMgQ2hlY2sgaWYgc29tZSB2ZXJib3RlbiBDIGZ1bmN0aW9u
cyBhcmUgYmVpbmcgdXNlZC4KICAgICBpZiBzZWFyY2gocidcYnNwcmludGZcYicsIGxpbmUpOgog
ICAgICAgICBlcnJvcihsaW5lX251bWJlciwgJ3NlY3VyaXR5L3ByaW50ZicsIDUsCkBAIC00MDEw
LDcgKzQwMjYsNyBAQCBkZWYgY2hlY2tfaWRlbnRpZmllcl9uYW1lX2luX2RlY2xhcmF0aW9uKGZp
bGVuYW1lLCBsaW5lX251bWJlciwgbGluZSwgZmlsZV9zdGF0ZQogICAgICAgICBtb2RpZmllZF9p
ZGVudGlmaWVyID0gc3ViKHInKF58KD88PTo6KSlbbXNdXycsICcnLCBpZGVudGlmaWVyKQogICAg
ICAgICBpZiBub3QgZmlsZV9zdGF0ZS5pc19vYmplY3RpdmVfY19vcl9vYmplY3RpdmVfY3BwKCkg
YW5kIG1vZGlmaWVkX2lkZW50aWZpZXIuZmluZCgnXycpID49IDA6CiAgICAgICAgICAgICAjIFZh
cmlvdXMgZXhjZXB0aW9ucyB0byB0aGUgcnVsZTogSmF2YVNjcmlwdCBvcCBjb2RlcyBmdW5jdGlv
bnMsIGNvbnN0X2l0ZXJhdG9yLgotICAgICAgICAgICAgaWYgKG5vdCAoZmlsZW5hbWUuZmluZCgn
SmF2YVNjcmlwdENvcmUnKSA+PSAwIGFuZCAobW9kaWZpZWRfaWRlbnRpZmllci5maW5kKCdvcF8n
KSA+PSAwIG9yIG1vZGlmaWVkX2lkZW50aWZpZXIuZmluZCgnaW50cmluc2ljXycpID49IDApKQor
ICAgICAgICAgICAgaWYgKG5vdCAoX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUpIGFu
ZCAobW9kaWZpZWRfaWRlbnRpZmllci5maW5kKCdvcF8nKSA+PSAwIG9yIG1vZGlmaWVkX2lkZW50
aWZpZXIuZmluZCgnaW50cmluc2ljXycpID49IDApKQogICAgICAgICAgICAgICAgIGFuZCBub3Qg
KCgnZ3RrJyBpbiBmaWxlbmFtZSBvciAnZ2xpYicgaW4gZmlsZW5hbWUgb3IgJ3dwZScgaW4gZmls
ZW5hbWUgb3IgJ2F0aycgaW4gZmlsZW5hbWUpIGFuZCBtb2RpZmllZF9pZGVudGlmaWVyLnN0YXJ0
c3dpdGgoJ3dlYmtpdF8nKSkKICAgICAgICAgICAgICAgICBhbmQgbm90ICgnZ2xpYicgaW4gZmls
ZW5hbWUgYW5kIG1vZGlmaWVkX2lkZW50aWZpZXIuc3RhcnRzd2l0aCgnanNjXycpKQogICAgICAg
ICAgICAgICAgIGFuZCBub3QgbW9kaWZpZWRfaWRlbnRpZmllci5zdGFydHN3aXRoKCd0c3RfJykK
QEAgLTQ1NjEsNiArNDU3Nyw3IEBAIGNsYXNzIENwcENoZWNrZXIob2JqZWN0KToKICAgICAgICAg
J3J1bnRpbWUvd3RmX21vdmUnLAogICAgICAgICAncnVudGltZS93dGZfbmV2ZXJfZGVzdHJveWVk
JywKICAgICAgICAgJ3NlY3VyaXR5L2Fzc2VydGlvbicsCisgICAgICAgICdzZWN1cml0eS9qYXZh
c2NyaXB0Y29yZV93dGZfYmxvY2twdHInLAogICAgICAgICAnc2VjdXJpdHkvbWlzc2luZ193YXJu
X3VudXNlZF9yZXR1cm4nLAogICAgICAgICAnc2VjdXJpdHkvcHJpbnRmJywKICAgICAgICAgJ3Nl
Y3VyaXR5L3RlbXBfZmlsZScsCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3N0
eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5
bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CmluZGV4IDlkZjhhZmZkODY5ZmJlNGViMTE5NTQ0
ODRkOWJhNmE3ZDU3NGRmZWQuLmZjNGI1Y2NmMzQ4ZjU1NjQ5MjdjYWUzMDg4NmJiZTQ3YjhmMjg4
ZTQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3Bw
X3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMv
Y3BwX3VuaXR0ZXN0LnB5CkBAIC0yODcsNyArMjg3LDggQEAgY2xhc3MgQ3BwU3R5bGVUZXN0QmFz
ZSh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrYnVp
bGQvaW5jbHVkZScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrYnVpbGQvaW5jbHVk
ZV9vcmRlcicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrYnVpbGQvbmFtZXNwYWNl
cycsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrcnVudGltZS9ydHRpJykKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJytydW50aW1lL3J0dGknLAorICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAnK3NlY3VyaXR5L2phdmFzY3JpcHRjb3JlX3d0Zl9ibG9ja3B0cicpCiAg
ICAgICAgIHJldHVybiBzZWxmLnBlcmZvcm1fbGludChjb2RlLCBmaWxlbmFtZSwgYmFzaWNfZXJy
b3JfcnVsZXMsIGxpbmVzX3RvX2NoZWNrPWxpbmVzX3RvX2NoZWNrKQogCiAgICAgIyBPbmx5IGtl
ZXAgZnVuY3Rpb24gbGVuZ3RoIGVycm9ycy4KQEAgLTMyMzMsNiArMzIzNCw1OSBAQCBjbGFzcyBP
cmRlck9mSW5jbHVkZXNUZXN0KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgImIuaCJcbicsCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9ibGVt
LiAgW2J1aWxkL2luY2x1ZGVfb3JkZXJdIFs0XScpCiAKKyAgICBkZWYgdGVzdF9jaGVja193dGZf
YmxvY2twdHJfdXNhZ2VfaW5famF2YXNjcmlwdGNvcmUoc2VsZik6CisgICAgICAgICMgRklYTUU6
IFJlbW92ZSBvbmNlIEphdmFTY3JpcHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkIChCdWcg
MjIxMTE3KS4KKyAgICAgICAgc2VsZi5hc3NlcnRfbGFuZ3VhZ2VfcnVsZXNfY2hlY2soCisgICAg
ICAgICAgICAnU291cmNlL0phdmFTY3JpcHRDb3JlL2Zvby5oJywKKyAgICAgICAgICAgICcjaW5j
bHVkZSA8d3RmL0Jsb2NrUHRyLmg+XG4nLAorICAgICAgICAgICAgJ1JlcGxhY2UgV1RGOjpCbG9j
a1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uJworICAgICAgICAgICAgJyBXVEY6OkJsb2NrUHRyIGlz
IG5vdCBzYWZlIHRvIHVzZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMgZW5h
YmxlZC4nCisgICAgICAgICAgICAnICBbc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2Nr
cHRyXSBbNV0nKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X2xhbmd1YWdlX3J1bGVzX2NoZWNrKAor
ICAgICAgICAgICAgJ1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mb28ubW0nLAorICAgICAgICAgICAg
JyNpbmNsdWRlIDx3dGYvQmxvY2tQdHIuaD5cbicsCisgICAgICAgICAgICAnUmVwbGFjZSBXVEY6
OkJsb2NrUHRyIHdpdGggV1RGOjpGdW5jdGlvbi4nCisgICAgICAgICAgICAnIFdURjo6QmxvY2tQ
dHIgaXMgbm90IHNhZmUgdG8gdXNlIHVudGlsIEphdmFTY3JpcHRDb3JlIGJ1aWxkcyB3aXRoIEFS
QyBlbmFibGVkLicKKyAgICAgICAgICAgICcgIFtzZWN1cml0eS9qYXZhc2NyaXB0Y29yZV93dGZf
YmxvY2twdHJdIFs1XScpCisKKyAgICAgICAgc2VsZi5hc3NlcnRfbGFuZ3VhZ2VfcnVsZXNfY2hl
Y2soJ1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mb28uaCcsCisgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSA8d3RmL0Z1bmN0aW9uLmg+XG4nLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnJykKKworICAgICAgICBzZWxmLmFz
c2VydF9sYW5ndWFnZV9ydWxlc19jaGVjaygnU291cmNlL1dlYkNvcmUvZm9vLmgnLAorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgPHd0Zi9CbG9ja1B0
ci5oPlxuJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJycpCisK
KyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgKKyAgICAgICAgICAgICd0eXBlZGVmIFZlY3RvcjxC
bG9ja1B0cjx2b2lkICgpPj4gUmVtb3RlVGFyZ2V0UXVldWU7XG4nLAorICAgICAgICAgICAgJ1Jl
cGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uJworICAgICAgICAgICAgJyBX
VEY6OkJsb2NrUHRyIGlzIG5vdCBzYWZlIHRvIHVzZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBidWls
ZHMgd2l0aCBBUkMgZW5hYmxlZC4nCisgICAgICAgICAgICAnICBbc2VjdXJpdHkvamF2YXNjcmlw
dGNvcmVfd3RmX2Jsb2NrcHRyXSBbNV0nLAorICAgICAgICAgICAgZmlsZV9uYW1lPSdTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZm9vLmgnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisgICAg
ICAgICAgICAnQmxvY2tQdHI8dm9pZChXZWJJdGVtUHJvdmlkZXJGaWxlQ2FsbGJhY2spPiBfY2Fs
bGJhY2s7XG4nLAorICAgICAgICAgICAgJ1JlcGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdURjo6
RnVuY3Rpb24uJworICAgICAgICAgICAgJyBXVEY6OkJsb2NrUHRyIGlzIG5vdCBzYWZlIHRvIHVz
ZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMgZW5hYmxlZC4nCisgICAgICAg
ICAgICAnICBbc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyXSBbNV0nLAorICAg
ICAgICAgICAgZmlsZV9uYW1lPSdTb3VyY2UvSmF2YVNjcmlwdENvcmUvZm9vLm1tJykKKworICAg
ICAgICBzZWxmLmFzc2VydF9saW50KAorICAgICAgICAgICAgJ3R5cGVkZWYgVmVjdG9yPEZ1bmN0
aW9uPHZvaWQgKCk+PiBSZW1vdGVUYXJnZXRRdWV1ZTtcbicsCisgICAgICAgICAgICAnJywKKyAg
ICAgICAgICAgIGZpbGVfbmFtZT0nU291cmNlL0phdmFTY3JpcHRDb3JlL2Zvby5oJykKKworICAg
ICAgICBzZWxmLmFzc2VydF9saW50KAorICAgICAgICAgICAgJ3R5cGVkZWYgVmVjdG9yPEJsb2Nr
UHRyPHZvaWQgKCk+PiBSZW1vdGVUYXJnZXRRdWV1ZTtcbicsCisgICAgICAgICAgICAnJywKKyAg
ICAgICAgICAgIGZpbGVfbmFtZT0nU291cmNlL1dlYkNvcmUvZm9vLmgnKQorCisgICAgICAgIHNl
bGYuYXNzZXJ0X2xpbnQoCisgICAgICAgICAgICAnQmxvY2tQdHI8dm9pZChXZWJJdGVtUHJvdmlk
ZXJGaWxlQ2FsbGJhY2spPiBfY2FsbGJhY2s7XG4nLAorICAgICAgICAgICAgJycsCisgICAgICAg
ICAgICBmaWxlX25hbWU9J1NvdXJjZS9XZWJDb3JlL2Zvby5tbScpCisKICAgICBkZWYgdGVzdF9j
aGVja19saW5lX2JyZWFrX2FmdGVyX293bl9oZWFkZXIoc2VsZik6CiAgICAgICAgIHNlbGYuYXNz
ZXJ0X2xhbmd1YWdlX3J1bGVzX2NoZWNrKCdmb28uY3BwJywKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJyNpbmNsdWRlICJjb25maWcuaCJcbicK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>418729</attachid>
            <date>2021-01-29 08:43:49 -0800</date>
            <delta_ts>2021-01-29 10:23:36 -0800</delta_ts>
            <desc>Patch v2</desc>
            <filename>bug-221108-20210129084348.patch</filename>
            <type>text/plain</type>
            <size>10593</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxOTY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBm
NGZmYzdjOTgyZjU5OTZiZGUxZGJkN2UxMjQ3MGVhYThhZmNlZjliLi42ODEyMTA5ZDY0Njc5MTY1
ZjE5ZTFmMDYyMmRjNGU1YTE1OTJhYWVjIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNSBAQAorMjAyMS0wMS0yOCAgRGF2aWQgS2lsemVyICA8ZGRraWx6ZXJAYXBwbGUuY29t
PgorCisgICAgICAgIGNoZWNrLXdlYmtpdC1zdHlsZTogd2FybiBhYm91dCBXVEY6OkJsb2NrUHRy
IHVzZSBpbiBKYXZhU2NyaXB0Q29yZSB1bnRpbCBBUkMgaXMgZW5hYmxlZAorICAgICAgICA8aHR0
cHM6Ly93ZWJraXQub3JnL2IvMjIxMTA4PgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzM3MjY2
NDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBB
UEkvSlNWaXJ0dWFsTWFjaGluZS5tbToKKyAgICAgICAgKiBpbnNwZWN0b3IvcmVtb3RlL1JlbW90
ZUNvbm5lY3Rpb25Ub1RhcmdldC5oOgorICAgICAgICAtIFJlbW92ZSBvciByZXBsYWNlIHVudXNl
ZCA8d3RmL0Jsb2NrUHRyLmg+IGhlYWRlcnMuCisKIDIwMjEtMDEtMjcgIFl1c3VrZSBTdXp1a2kg
IDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbSlNDXSBSZW1vdmUgSW5zcGVjdG9ySW5z
dHJ1bWVudGF0aW9uIG9iamVjdApkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQ
SS9KU1ZpcnR1YWxNYWNoaW5lLm1tIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0FQSS9KU1ZpcnR1
YWxNYWNoaW5lLm1tCmluZGV4IDc5YjA4MWQ0NWNiZTQwZTBjMDE2ZjRjNTJiY2Y3NDc3OGFjMjE0
N2MuLjMxOTI0ZDAxMmMwYjI2ODgzMDYxNWYyNGQ3ODNiOTA1ZGUwMjg2ODcgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9BUEkvSlNWaXJ0dWFsTWFjaGluZS5tbQorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvQVBJL0pTVmlydHVhbE1hY2hpbmUubW0KQEAgLTM4LDcgKzM4LDYg
QEAKICNpbXBvcnQgIlNpZ2lsbENyYXNoQW5hbHl6ZXIuaCIKICNpbXBvcnQgIlNsb3RWaXNpdG9y
SW5saW5lcy5oIgogI2ltcG9ydCA8bXV0ZXg+Ci0jaW1wb3J0IDx3dGYvQmxvY2tQdHIuaD4KICNp
bXBvcnQgPHd0Zi9Mb2NrLmg+CiAjaW1wb3J0IDx3dGYvUmV0YWluUHRyLmg+CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnNwZWN0b3IvcmVtb3RlL1JlbW90ZUNvbm5lY3Rp
b25Ub1RhcmdldC5oIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVt
b3RlQ29ubmVjdGlvblRvVGFyZ2V0LmgKaW5kZXggOWQ4YzZkODhkYWRlMDA1MDg3YjE2ZmUyMjBl
M2M4ZGI1ZjkzMzI0My4uNzAyMWRjNzNjOTFkOTMxZWE3ZjZiNjFiNWIwMTUwZWFiNjJkN2E0OSAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rvci9yZW1vdGUvUmVtb3Rl
Q29ubmVjdGlvblRvVGFyZ2V0LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2luc3BlY3Rv
ci9yZW1vdGUvUmVtb3RlQ29ubmVjdGlvblRvVGFyZ2V0LmgKQEAgLTMzLDcgKzMzLDcgQEAKICNp
bmNsdWRlIDx3dGYvVGhyZWFkU2FmZVJlZkNvdW50ZWQuaD4KIAogI2lmIFBMQVRGT1JNKENPQ09B
KQotI2luY2x1ZGUgPHd0Zi9CbG9ja1B0ci5oPgorI2luY2x1ZGUgPHd0Zi9GdW5jdGlvbi5oPgog
I2luY2x1ZGUgPHd0Zi9SZXRhaW5QdHIuaD4KIAogT0JKQ19DTEFTUyBOU1N0cmluZzsKZGlmZiAt
LWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5nZUxvZwppbmRleCAyZTUwM2ZhODI4
ZGNlYmY4NzdhYmQ2MTdiNmNjMGFkNWRmNDAxMDM4Li4xN2FhYjAwYmMwN2FlNjRlMGJhMzMxZjk2
YjA0ZTY1MjczMjlkMmI5IDEwMDY0NAotLS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMzAgQEAKKzIwMjEtMDEtMjggIERhdmlkIEtpbHplciAgPGRk
a2lsemVyQGFwcGxlLmNvbT4KKworICAgICAgICBjaGVjay13ZWJraXQtc3R5bGU6IHdhcm4gYWJv
dXQgV1RGOjpCbG9ja1B0ciB1c2UgaW4gSmF2YVNjcmlwdENvcmUgdW50aWwgQVJDIGlzIGVuYWJs
ZWQKKyAgICAgICAgPGh0dHBzOi8vd2Via2l0Lm9yZy9iLzIyMTEwOD4KKyAgICAgICAgPHJkYXI6
Ly9wcm9ibGVtLzczNzI2NjQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEp
LgorCisgICAgICAgICogU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHk6Cisg
ICAgICAgIChfaXNfamF2YXNjcmlwdGNvcmVfZmlsZSk6IEFkZC4KKyAgICAgICAgLSBFeHRyYWN0
IGNvZGUgdG8gcmV1c2UgZnJvbQorICAgICAgICAgIGNoZWNrX2lkZW50aWZpZXJfbmFtZV9pbl9k
ZWNsYXJhdGlvbigpLgorICAgICAgICAoY2hlY2tfaW5jbHVkZV9saW5lKToKKyAgICAgICAgKGNo
ZWNrX2xhbmd1YWdlKToKKyAgICAgICAgLSBBZGQgY2hlY2sgZm9yIHVzZSBvZiBXVEY6OkJsb2Nr
UHRyLgorICAgICAgICAoY2hlY2tfaWRlbnRpZmllcl9uYW1lX2luX2RlY2xhcmF0aW9uKToKKyAg
ICAgICAgLSBVc2UgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoKS4KKyAgICAgICAgKENwcENoZWNr
ZXIpOgorICAgICAgICAtIEFkZCAnc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRy
JyB0byBsaXN0IG9mCisgICAgICAgICAgY2hlY2tlcnMuCisgICAgICAgICogU2NyaXB0cy93ZWJr
aXRweS9zdHlsZS9jaGVja2Vycy9jcHBfdW5pdHRlc3QucHk6CisgICAgICAgIChDcHBTdHlsZVRl
c3RCYXNlLnBlcmZvcm1fbGFuZ3VhZ2VfcnVsZXNfY2hlY2spOgorICAgICAgICAtIEFkZCAnc2Vj
dXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyJyB0byBsaXN0IG9mCisgICAgICAgICAg
Y2hlY2tlcnMgZm9yIHRlc3RpbmcgaGVhZGVyIGluY2x1ZGVzLgorICAgICAgICAoT3JkZXJPZklu
Y2x1ZGVzVGVzdC50ZXN0X2NoZWNrX3d0Zl9ibG9ja3B0cl91c2FnZV9pbl9qYXZhc2NyaXB0Y29y
ZSk6CisgICAgICAgIC0gQWRkIHRlc3QgdG8gZGV0ZWN0IHVzZSBvZiBXVEY6OkJsb2NrUHRyIGlu
IEphdmFTY3JpcHRDb3JlLgorCiAyMDIwLTEyLTEwICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBh
cHBsZS5jb20+CiAKICAgICAgICAgcHJlcGFyZS1DaGFuZ2VMb2cgd29uJ3QgcGFyc2UgcmRhcjov
L25ubm5ubm5uIFVSTHMgaW4gZmV0Y2hSYWRhclVSTEZyb21CdWdYTUxEYXRhKCkKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMvY3BwLnB5IGIvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vycy9jcHAucHkKaW5kZXggZjM4NjZjY2U0YTJl
M2Y0NjcwN2Q5YjJmNjhhYmFlYzM2ZGMxNjlhMS4uNDQ3NGJiMDI0MWM0YTFkOTJhZmNhYWM1ZjY0
ZThlYWI3MmY1Y2IxYyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9j
aGVja2Vycy9jcHAucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9zdHlsZS9jaGVja2Vy
cy9jcHAucHkKQEAgLTM0ODcsNiArMzQ4NywxMCBAQCBkZWYgX2RvZXNfcHJpbWFyeV9oZWFkZXJf
ZXhpc3QoZmlsZW5hbWUpOgogICAgIHJldHVybiBvcy5wYXRoLmlzZmlsZShwcmltYXJ5X2hlYWRl
cikKIAogCitkZWYgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUpOgorICAgIHJldHVy
biBmaWxlbmFtZS5zdGFydHN3aXRoKCdTb3VyY2UvSmF2YVNjcmlwdENvcmUvJykKKworCiBkZWYg
Y2hlY2tfaW5jbHVkZV9saW5lKGZpbGVuYW1lLCBmaWxlX2V4dGVuc2lvbiwgY2xlYW5fbGluZXMs
IGxpbmVfbnVtYmVyLCBpbmNsdWRlX3N0YXRlLCBlcnJvcik6CiAgICAgIiIiQ2hlY2sgcnVsZXMg
dGhhdCBhcmUgYXBwbGljYWJsZSB0byAjaW5jbHVkZSBsaW5lcy4KIApAQCAtMzUxNyw2ICszNTIx
LDEyIEBAIGRlZiBjaGVja19pbmNsdWRlX2xpbmUoZmlsZW5hbWUsIGZpbGVfZXh0ZW5zaW9uLCBj
bGVhbl9saW5lcywgbGluZV9udW1iZXIsIGluY2x1CiAgICAgaW5jbHVkZSA9IG1hdGNoZWQuZ3Jv
dXAoMikKICAgICBpc19zeXN0ZW0gPSAobWF0Y2hlZC5ncm91cCgxKSA9PSAnPCcpCiAKKyAgICAj
IEZJWE1FOiBSZW1vdmUgb25jZSBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMgZW5hYmxl
ZCAoQnVnIDIyMTExNykuCisgICAgaWYgX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUp
IGFuZCBpbmNsdWRlID09ICd3dGYvQmxvY2tQdHIuaCc6CisgICAgICAgIGVycm9yKGxpbmVfbnVt
YmVyLCAnc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyJywgNSwKKyAgICAgICAg
ICAgICAgJ1JlcGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uICcKKyAgICAg
ICAgICAgICAgJ1dURjo6QmxvY2tQdHIgaXMgbm90IHNhZmUgdG8gdXNlIHVudGlsIEphdmFTY3Jp
cHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkLicpCisKICAgICAjIExvb2sgZm9yIGFueSBv
ZiB0aGUgc3RyZWFtIGNsYXNzZXMgdGhhdCBhcmUgcGFydCBvZiBzdGFuZGFyZCBDKysuCiAgICAg
aWYgbWF0Y2gocicoZnxpbmR8aW98aXxvfHBhcnNlfHBmfHN0ZGlvfHN0cnwpP3N0cmVhbSQnLCBp
bmNsdWRlKToKICAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdyZWFkYWJpbGl0eS9zdHJlYW1z
JywgMywKQEAgLTM3MjAsNiArMzczMCwxMiBAQCBkZWYgY2hlY2tfbGFuZ3VhZ2UoZmlsZW5hbWUs
IGNsZWFuX2xpbmVzLCBsaW5lX251bWJlciwgZmlsZV9leHRlbnNpb24sIGluY2x1ZGVfcwogICAg
ICAgICAgICAgICAgICdQbGVhc2UgcmVwbGFjZSBBU1NFUlRfV0lUSF9TRUNVUklUWV9JTVBMSUNB
VElPTigpIHdpdGggJwogICAgICAgICAgICAgICAgICdSRUxFQVNFX0FTU0VSVF9XSVRIX1NFQ1VS
SVRZX0lNUExJQ0FUSU9OKCkuJykKIAorICAgICMgRklYTUU6IFJlbW92ZSBvbmNlIEphdmFTY3Jp
cHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkIChCdWcgMjIxMTE3KS4KKyAgICBpZiBfaXNf
amF2YXNjcmlwdGNvcmVfZmlsZShmaWxlbmFtZSkgYW5kIHNlYXJjaChyJ1xiKFdURjo6KT9CbG9j
a1B0clxzKjwnLCBsaW5lKToKKyAgICAgICAgZXJyb3IobGluZV9udW1iZXIsICdzZWN1cml0eS9q
YXZhc2NyaXB0Y29yZV93dGZfYmxvY2twdHInLCA1LAorICAgICAgICAgICAgICAnUmVwbGFjZSBX
VEY6OkJsb2NrUHRyIHdpdGggV1RGOjpGdW5jdGlvbi4gJworICAgICAgICAgICAgICAnV1RGOjpC
bG9ja1B0ciBpcyBub3Qgc2FmZSB0byB1c2UgdW50aWwgSmF2YVNjcmlwdENvcmUgYnVpbGRzIHdp
dGggQVJDIGVuYWJsZWQuJykKKwogICAgICMgQ2hlY2sgaWYgc29tZSB2ZXJib3RlbiBDIGZ1bmN0
aW9ucyBhcmUgYmVpbmcgdXNlZC4KICAgICBpZiBzZWFyY2gocidcYnNwcmludGZcYicsIGxpbmUp
OgogICAgICAgICBlcnJvcihsaW5lX251bWJlciwgJ3NlY3VyaXR5L3ByaW50ZicsIDUsCkBAIC00
MDEwLDcgKzQwMjYsNyBAQCBkZWYgY2hlY2tfaWRlbnRpZmllcl9uYW1lX2luX2RlY2xhcmF0aW9u
KGZpbGVuYW1lLCBsaW5lX251bWJlciwgbGluZSwgZmlsZV9zdGF0ZQogICAgICAgICBtb2RpZmll
ZF9pZGVudGlmaWVyID0gc3ViKHInKF58KD88PTo6KSlbbXNdXycsICcnLCBpZGVudGlmaWVyKQog
ICAgICAgICBpZiBub3QgZmlsZV9zdGF0ZS5pc19vYmplY3RpdmVfY19vcl9vYmplY3RpdmVfY3Bw
KCkgYW5kIG1vZGlmaWVkX2lkZW50aWZpZXIuZmluZCgnXycpID49IDA6CiAgICAgICAgICAgICAj
IFZhcmlvdXMgZXhjZXB0aW9ucyB0byB0aGUgcnVsZTogSmF2YVNjcmlwdCBvcCBjb2RlcyBmdW5j
dGlvbnMsIGNvbnN0X2l0ZXJhdG9yLgotICAgICAgICAgICAgaWYgKG5vdCAoZmlsZW5hbWUuZmlu
ZCgnSmF2YVNjcmlwdENvcmUnKSA+PSAwIGFuZCAobW9kaWZpZWRfaWRlbnRpZmllci5maW5kKCdv
cF8nKSA+PSAwIG9yIG1vZGlmaWVkX2lkZW50aWZpZXIuZmluZCgnaW50cmluc2ljXycpID49IDAp
KQorICAgICAgICAgICAgaWYgKG5vdCAoX2lzX2phdmFzY3JpcHRjb3JlX2ZpbGUoZmlsZW5hbWUp
IGFuZCAobW9kaWZpZWRfaWRlbnRpZmllci5maW5kKCdvcF8nKSA+PSAwIG9yIG1vZGlmaWVkX2lk
ZW50aWZpZXIuZmluZCgnaW50cmluc2ljXycpID49IDApKQogICAgICAgICAgICAgICAgIGFuZCBu
b3QgKCgnZ3RrJyBpbiBmaWxlbmFtZSBvciAnZ2xpYicgaW4gZmlsZW5hbWUgb3IgJ3dwZScgaW4g
ZmlsZW5hbWUgb3IgJ2F0aycgaW4gZmlsZW5hbWUpIGFuZCBtb2RpZmllZF9pZGVudGlmaWVyLnN0
YXJ0c3dpdGgoJ3dlYmtpdF8nKSkKICAgICAgICAgICAgICAgICBhbmQgbm90ICgnZ2xpYicgaW4g
ZmlsZW5hbWUgYW5kIG1vZGlmaWVkX2lkZW50aWZpZXIuc3RhcnRzd2l0aCgnanNjXycpKQogICAg
ICAgICAgICAgICAgIGFuZCBub3QgbW9kaWZpZWRfaWRlbnRpZmllci5zdGFydHN3aXRoKCd0c3Rf
JykKQEAgLTQ1NjEsNiArNDU3Nyw3IEBAIGNsYXNzIENwcENoZWNrZXIob2JqZWN0KToKICAgICAg
ICAgJ3J1bnRpbWUvd3RmX21vdmUnLAogICAgICAgICAncnVudGltZS93dGZfbmV2ZXJfZGVzdHJv
eWVkJywKICAgICAgICAgJ3NlY3VyaXR5L2Fzc2VydGlvbicsCisgICAgICAgICdzZWN1cml0eS9q
YXZhc2NyaXB0Y29yZV93dGZfYmxvY2twdHInLAogICAgICAgICAnc2VjdXJpdHkvbWlzc2luZ193
YXJuX3VudXNlZF9yZXR1cm4nLAogICAgICAgICAnc2VjdXJpdHkvcHJpbnRmJywKICAgICAgICAg
J3NlY3VyaXR5L3RlbXBfZmlsZScsCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5
L3N0eWxlL2NoZWNrZXJzL2NwcF91bml0dGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
c3R5bGUvY2hlY2tlcnMvY3BwX3VuaXR0ZXN0LnB5CmluZGV4IDlkZjhhZmZkODY5ZmJlNGViMTE5
NTQ0ODRkOWJhNmE3ZDU3NGRmZWQuLmZjNGI1Y2NmMzQ4ZjU1NjQ5MjdjYWUzMDg4NmJiZTQ3Yjhm
Mjg4ZTQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tlcnMv
Y3BwX3VuaXR0ZXN0LnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvc3R5bGUvY2hlY2tl
cnMvY3BwX3VuaXR0ZXN0LnB5CkBAIC0yODcsNyArMjg3LDggQEAgY2xhc3MgQ3BwU3R5bGVUZXN0
QmFzZSh1bml0dGVzdC5UZXN0Q2FzZSk6CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcr
YnVpbGQvaW5jbHVkZScsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrYnVpbGQvaW5j
bHVkZV9vcmRlcicsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrYnVpbGQvbmFtZXNw
YWNlcycsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICcrcnVudGltZS9ydHRpJykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJytydW50aW1lL3J0dGknLAorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAnK3NlY3VyaXR5L2phdmFzY3JpcHRjb3JlX3d0Zl9ibG9ja3B0cicp
CiAgICAgICAgIHJldHVybiBzZWxmLnBlcmZvcm1fbGludChjb2RlLCBmaWxlbmFtZSwgYmFzaWNf
ZXJyb3JfcnVsZXMsIGxpbmVzX3RvX2NoZWNrPWxpbmVzX3RvX2NoZWNrKQogCiAgICAgIyBPbmx5
IGtlZXAgZnVuY3Rpb24gbGVuZ3RoIGVycm9ycy4KQEAgLTMyMzMsNiArMzIzNCw1OSBAQCBjbGFz
cyBPcmRlck9mSW5jbHVkZXNUZXN0KENwcFN0eWxlVGVzdEJhc2UpOgogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgImIuaCJcbicsCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICdBbHBoYWJldGljYWwgc29ydGluZyBwcm9i
bGVtLiAgW2J1aWxkL2luY2x1ZGVfb3JkZXJdIFs0XScpCiAKKyAgICBkZWYgdGVzdF9jaGVja193
dGZfYmxvY2twdHJfdXNhZ2VfaW5famF2YXNjcmlwdGNvcmUoc2VsZik6CisgICAgICAgICMgRklY
TUU6IFJlbW92ZSBvbmNlIEphdmFTY3JpcHRDb3JlIGJ1aWxkcyB3aXRoIEFSQyBlbmFibGVkIChC
dWcgMjIxMTE3KS4KKyAgICAgICAgc2VsZi5hc3NlcnRfbGFuZ3VhZ2VfcnVsZXNfY2hlY2soCisg
ICAgICAgICAgICAnU291cmNlL0phdmFTY3JpcHRDb3JlL2Zvby5oJywKKyAgICAgICAgICAgICcj
aW5jbHVkZSA8d3RmL0Jsb2NrUHRyLmg+XG4nLAorICAgICAgICAgICAgJ1JlcGxhY2UgV1RGOjpC
bG9ja1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uJworICAgICAgICAgICAgJyBXVEY6OkJsb2NrUHRy
IGlzIG5vdCBzYWZlIHRvIHVzZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMg
ZW5hYmxlZC4nCisgICAgICAgICAgICAnICBbc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Js
b2NrcHRyXSBbNV0nKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X2xhbmd1YWdlX3J1bGVzX2NoZWNr
KAorICAgICAgICAgICAgJ1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mb28ubW0nLAorICAgICAgICAg
ICAgJyNpbmNsdWRlIDx3dGYvQmxvY2tQdHIuaD5cbicsCisgICAgICAgICAgICAnUmVwbGFjZSBX
VEY6OkJsb2NrUHRyIHdpdGggV1RGOjpGdW5jdGlvbi4nCisgICAgICAgICAgICAnIFdURjo6Qmxv
Y2tQdHIgaXMgbm90IHNhZmUgdG8gdXNlIHVudGlsIEphdmFTY3JpcHRDb3JlIGJ1aWxkcyB3aXRo
IEFSQyBlbmFibGVkLicKKyAgICAgICAgICAgICcgIFtzZWN1cml0eS9qYXZhc2NyaXB0Y29yZV93
dGZfYmxvY2twdHJdIFs1XScpCisKKyAgICAgICAgc2VsZi5hc3NlcnRfbGFuZ3VhZ2VfcnVsZXNf
Y2hlY2soJ1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9mb28uaCcsCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICcjaW5jbHVkZSA8d3RmL0Z1bmN0aW9uLmg+XG4nLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnJykKKworICAgICAgICBzZWxm
LmFzc2VydF9sYW5ndWFnZV9ydWxlc19jaGVjaygnU291cmNlL1dlYkNvcmUvZm9vLmgnLAorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnI2luY2x1ZGUgPHd0Zi9CbG9j
a1B0ci5oPlxuJywKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJycp
CisKKyAgICAgICAgc2VsZi5hc3NlcnRfbGludCgKKyAgICAgICAgICAgICd0eXBlZGVmIFZlY3Rv
cjxCbG9ja1B0cjx2b2lkICgpPj4gUmVtb3RlVGFyZ2V0UXVldWU7XG4nLAorICAgICAgICAgICAg
J1JlcGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdURjo6RnVuY3Rpb24uJworICAgICAgICAgICAg
JyBXVEY6OkJsb2NrUHRyIGlzIG5vdCBzYWZlIHRvIHVzZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBi
dWlsZHMgd2l0aCBBUkMgZW5hYmxlZC4nCisgICAgICAgICAgICAnICBbc2VjdXJpdHkvamF2YXNj
cmlwdGNvcmVfd3RmX2Jsb2NrcHRyXSBbNV0nLAorICAgICAgICAgICAgZmlsZV9uYW1lPSdTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZm9vLmgnKQorCisgICAgICAgIHNlbGYuYXNzZXJ0X2xpbnQoCisg
ICAgICAgICAgICAnQmxvY2tQdHI8dm9pZChXZWJJdGVtUHJvdmlkZXJGaWxlQ2FsbGJhY2spPiBf
Y2FsbGJhY2s7XG4nLAorICAgICAgICAgICAgJ1JlcGxhY2UgV1RGOjpCbG9ja1B0ciB3aXRoIFdU
Rjo6RnVuY3Rpb24uJworICAgICAgICAgICAgJyBXVEY6OkJsb2NrUHRyIGlzIG5vdCBzYWZlIHRv
IHVzZSB1bnRpbCBKYXZhU2NyaXB0Q29yZSBidWlsZHMgd2l0aCBBUkMgZW5hYmxlZC4nCisgICAg
ICAgICAgICAnICBbc2VjdXJpdHkvamF2YXNjcmlwdGNvcmVfd3RmX2Jsb2NrcHRyXSBbNV0nLAor
ICAgICAgICAgICAgZmlsZV9uYW1lPSdTb3VyY2UvSmF2YVNjcmlwdENvcmUvZm9vLm1tJykKKwor
ICAgICAgICBzZWxmLmFzc2VydF9saW50KAorICAgICAgICAgICAgJ3R5cGVkZWYgVmVjdG9yPEZ1
bmN0aW9uPHZvaWQgKCk+PiBSZW1vdGVUYXJnZXRRdWV1ZTtcbicsCisgICAgICAgICAgICAnJywK
KyAgICAgICAgICAgIGZpbGVfbmFtZT0nU291cmNlL0phdmFTY3JpcHRDb3JlL2Zvby5oJykKKwor
ICAgICAgICBzZWxmLmFzc2VydF9saW50KAorICAgICAgICAgICAgJ3R5cGVkZWYgVmVjdG9yPEJs
b2NrUHRyPHZvaWQgKCk+PiBSZW1vdGVUYXJnZXRRdWV1ZTtcbicsCisgICAgICAgICAgICAnJywK
KyAgICAgICAgICAgIGZpbGVfbmFtZT0nU291cmNlL1dlYkNvcmUvZm9vLmgnKQorCisgICAgICAg
IHNlbGYuYXNzZXJ0X2xpbnQoCisgICAgICAgICAgICAnQmxvY2tQdHI8dm9pZChXZWJJdGVtUHJv
dmlkZXJGaWxlQ2FsbGJhY2spPiBfY2FsbGJhY2s7XG4nLAorICAgICAgICAgICAgJycsCisgICAg
ICAgICAgICBmaWxlX25hbWU9J1NvdXJjZS9XZWJDb3JlL2Zvby5tbScpCisKICAgICBkZWYgdGVz
dF9jaGVja19saW5lX2JyZWFrX2FmdGVyX293bl9oZWFkZXIoc2VsZik6CiAgICAgICAgIHNlbGYu
YXNzZXJ0X2xhbmd1YWdlX3J1bGVzX2NoZWNrKCdmb28uY3BwJywKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJyNpbmNsdWRlICJjb25maWcuaCJcbicK
</data>
<flag name="commit-queue"
          id="436799"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>