<?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>212766</bug_id>
          
          <creation_ts>2020-06-04 11:26:32 -0700</creation_ts>
          <short_desc>svn-apply command is too slow with big patches</short_desc>
          <delta_ts>2020-06-05 09:27:55 -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="Carlos Alberto Lopez Perez">clopez</reporter>
          <assigned_to name="Carlos Alberto Lopez Perez">clopez</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>fujii</cc>
    
    <cc>jbedard</cc>
    
    <cc>lmoura</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1659202</commentid>
    <comment_count>0</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-06-04 11:26:32 -0700</bug_when>
    <thetext>I noticed that the tool we use to apply patches (svn-apply) its too slow with large patches.

Check: https://ews.webkit.org/status-bubble/400882
^ click on any of the mac/ios/wpe/gtk bubbles and see how much time it took the step &quot;apply patch&quot;

It took all the EWS systems between 8 and 12 hours!!! to apply that patch.

I admit that the patch in question &lt;https://bugs.webkit.org/attachment.cgi?id=400882&gt; is big (52MB; 29856 files changed), but the time spent to apply it is completely crazy.

This is also not only an issue for the EWS, but also for the commit-queue and for the &quot;webkit-patch land-from-bug&quot; command. Since all of them rely on the script svn-apply to apply patches</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659222</commentid>
    <comment_count>1</comment_count>
      <attachid>401058</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-06-04 11:47:49 -0700</bug_when>
    <thetext>Created attachment 401058
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659255</commentid>
    <comment_count>2</comment_count>
      <attachid>401058</attachid>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-06-04 12:44:37 -0700</bug_when>
    <thetext>Comment on attachment 401058
Patch

Clearing flags on attachment: 401058

Committed r262559: &lt;https://trac.webkit.org/changeset/262559&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659256</commentid>
    <comment_count>3</comment_count>
    <who name="Carlos Alberto Lopez Perez">clopez</who>
    <bug_when>2020-06-04 12:44:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1659258</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-06-04 12:45:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/63991044&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>401058</attachid>
            <date>2020-06-04 11:47:49 -0700</date>
            <delta_ts>2020-06-04 12:44:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-212766-20200604204747.patch</filename>
            <type>text/plain</type>
            <size>8971</size>
            <attacher name="Carlos Alberto Lopez Perez">clopez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYyNTMxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYTNjNmZiMGU0OWE3N2FlYTk2Y2ZhNTFiOTJjYjBkZGE1
ZWYwZGQ5My4uMDNmZjExYzA2YWU2MGQyZWE4ZDlmYzQ5M2U0ODVhZDFiZTQ1M2U1NSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDQw
IEBACisyMDIwLTA2LTA0ICBDYXJsb3MgQWxiZXJ0byBMb3BleiBQZXJleiAgPGNsb3BlekBpZ2Fs
aWEuY29tPgorCisgICAgICAgIHN2bi1hcHBseSBjb21tYW5kIGlzIHRvbyBzbG93IHdpdGggYmln
IHBhdGNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTIxMjc2NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFRoZSBzY3JpcHQgc3ZuLWFwcGx5IHdhcyBjYWxsaW5nIGEgImdpdCBhZGQiIG9yICJzdm4gYWRk
IiBjb21tYW5kCisgICAgICAgIGFmdGVyIGFkZGluZyBlYWNoIG5ldyBmaWxlLiBUaGlzIGNhdXNl
ZCB0aGUgZ2l0IG9yIHN2biBjb21tYW5kIHRvCisgICAgICAgIHJlLWNoZWNrIHRoZSBpbnRlcm5h
bCBTQ00gZGF0YWJhc2UgZWFjaCB0aW1lIHRoZXkgd2VyZSBjYWxsZWQsIGFuZAorICAgICAgICB0
aGlzIHdhcyByZWFsbHkgc2xvdyB3aGVuIGxvdCBvZiBuZXcgZmlsZXMgYXJlIGFkZGVkLgorICAg
ICAgICBJbnN0ZWFkIG9mIGRvaW5nIHRoaXMsIHdlIHF1ZXVlIHRoZSBsaXN0IG9mIG5ldyBmaWxl
cyBpbiBtZW1vcnksCisgICAgICAgIGFuZCBhdCB0aGUgZW5kIHdlIGNhbGwgImdpdCBhZGQiIG9y
ICJzdm4gYWRkIiBvbmNlIChvciBhIGZldyB0aW1lcykuCisKKyAgICAgICAgT24gdG9wIG9mIHRo
YXQsIGFub3RoZXIgb3B0aW1pemF0aW9uIGlzIGFkZGVkIGZvciB0aGUgY2FzZSBvZiBnaXQsCisg
ICAgICAgIHRvIGF2b2lkIGNhbGxpbmcgc2NtS25vd3NPZkZpbGUoKSBpbnNpZGUgYWRkRGlyZWN0
b3JpZXNJZk5lZWRlZCgpLAorICAgICAgICB3aGljaCBpcyBhIHNsb3cgb3BlcmF0aW9uIGFuZCBn
ZXRzIGNhbGxlZCBhIGxvdCAob25jZSBwZXIgZmlsZSkuCisgICAgICAgIERvaW5nIHRoYXQgZm9y
IGdpdCBpcyB0b3RhbGx5IHVubmVlZGVkLCBhcyB0aGUgb25seSB0aGluZyB3ZSBoYXZlCisgICAg
ICAgIHRvIHRha2UgY2FyZSBhYm91dCwgaXMgb2YgZW5zdXJpbmcgdGhhdCB0aGUgZGlyZWN0b3J5
IGlzIGNyZWF0ZWQuCisgICAgICAgIFNlZTogaHR0cHM6Ly93a2IudWcvODY5NzMKKworICAgICAg
ICBUaGlzIHJlZHVjZXMgdGhlIHRpbWUgc3BlbnQgaW4gdGhlIGxhcmdlIHRlc3QgcGF0Y2ggdGhh
dCBjYXVzZWQKKyAgICAgICAgdGhpcyBpc3N1ZSAoc2VlIGJ1Zyk6CisgICAgICAgICAtIEdpdDog
OCBob3VycyAoYmVmb3JlKSAtPiA4IG1pbnV0ZXMgKG5vdykuCisgICAgICAgICAtIFNWTjogMjUg
bWludXRlcyAoYmVmb3JlKSAtPiA1IG1pbnV0ZXMgKG5vdykuCisKKyAgICAgICAgKiBTY3JpcHRz
L3N2bi1hcHBseToKKyAgICAgICAgKGFkZERpcmVjdG9yaWVzSWZOZWVkZWQpOgorICAgICAgICAo
aGFuZGxlQmluYXJ5Q2hhbmdlKToKKyAgICAgICAgKGhhbmRsZUdpdEJpbmFyeUNoYW5nZSk6Cisg
ICAgICAgIChwYXRjaCk6CisgICAgICAgIChzY21SZW1vdmUpOgorICAgICAgICAoc2NtQWRkUXVl
dWVkKToKKyAgICAgICAgKHNjbUNvbW1pdFF1ZXVlQWRkZWQpOgorICAgICAgICAoc2NtVG9nZ2xl
RXhlY3V0YWJsZUJpdFF1ZXVlZCk6CisgICAgICAgIChzY21Db21taXRRdWV1ZVRvZ2dsZWRFeGVj
dXRhYmxlQml0KToKKwogMjAyMC0wNi0wNCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGln
YWxpYS5jb20+CiAKICAgICAgICAgW0ZsYXRwYWsgU0RLXSBVcGRhdGUgZGVmaW5pdGlvbnMKZGlm
ZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5IGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBw
bHkKaW5kZXggYmIyNjYwNGQxYzZlNWRhY2FlMmY0NzI2NmE4MDc0NTljNzZiZTAzMi4uODVkZDli
NmM3ZDlmOWE2MWVkNDcxOTY0YjVjM2IzOWNkZTU4Zjg2NCAxMDA3NTUKLS0tIGEvVG9vbHMvU2Ny
aXB0cy9zdm4tYXBwbHkKKysrIGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKQEAgLTg1LDEzICs4
NSwxOSBAQCBzdWIgcmVtb3ZlRGlyZWN0b3JpZXNJZk5lZWRlZCgpOwogc3ViIHNjbUtub3dzT2ZG
aWxlKCQpOwogc3ViIHNjbUNvcHkoJCQpOwogc3ViIHNjbUFkZCgkKTsKK3N1YiBzY21BZGRRdWV1
ZWQoJCk7CitzdWIgc2NtQ29tbWl0UXVldWVUb2dnbGVkRXhlY3V0YWJsZUJpdCgpOworc3ViIHNj
bUNvbW1pdFF1ZXVlQWRkZWQoKTsKIHN1YiBzY21SZW1vdmUoJCk7CitzdWIgc2NtVG9nZ2xlRXhl
Y3V0YWJsZUJpdFF1ZXVlZCgkJCk7CiAKIG15ICRtZXJnZSA9IDA7CiBteSAkc2hvd0hlbHAgPSAw
OwogbXkgJHJldmlld2VyOwogbXkgJGZvcmNlID0gMDsKIG15ICRza2lwQ2hhbmdlTG9ncyA9IDA7
CitteSBAc2NtUXVldWVkRmlsZXNUb0FkZCA9ICgpOworbXkgJXNjbVF1ZXVlZEV4ZWN1dGFibGVC
aXRzOwogCiBteSAkb3B0aW9uUGFyc2VTdWNjZXNzID0gR2V0T3B0aW9ucygKICAgICAibWVyZ2Uh
IiA9PiBcJG1lcmdlLApAQCAtMTU5LDQwICsxNjUsNTAgQEAgZm9yIG15ICRkaWZmSGFzaFJlZiAo
QG5vbkNvcHlEaWZmSGFzaFJlZnMpIHsKICAgICBwYXRjaCgkZGlmZkhhc2hSZWYpOwogfQogCisj
IEZvciBnaXQgd2UgbmVlZCB0byB0b2dnbGUgdGhlIGV4ZWN1dGFibGUgYml0IGJlZm9yZSBhZGRp
bmcgdGhlIGZpbGVzCisjIEZvciBTVk4gaXMgdGhlIG90aGVyIHdheSBhcm91bmQuCitpZiAoaXNH
aXQoKSkgeworICAgIHNjbUNvbW1pdFF1ZXVlVG9nZ2xlZEV4ZWN1dGFibGVCaXQoKTsKKyAgICBz
Y21Db21taXRRdWV1ZUFkZGVkKCk7Cit9IGVsc2lmIChpc1NWTigpKSB7CisgICAgc2NtQ29tbWl0
UXVldWVBZGRlZCgpOworICAgIHNjbUNvbW1pdFF1ZXVlVG9nZ2xlZEV4ZWN1dGFibGVCaXQoKTsK
K30KKwogcmVtb3ZlRGlyZWN0b3JpZXNJZk5lZWRlZCgpOwogCiBleGl0ICRnbG9iYWxFeGl0U3Rh
dHVzOwogCiBzdWIgYWRkRGlyZWN0b3JpZXNJZk5lZWRlZCgkKQogewotICAgICMgR2l0IHJlbW92
ZXMgYSBkaXJlY3Rvcnkgb25jZSB0aGUgbGFzdCBmaWxlIGluIGl0IGlzIHJlbW92ZWQuIFdlIG5l
ZWQKLSAgICAjIGV4cGxpY2l0bHkgY2hlY2sgZm9yIHRoZSBleGlzdGVuY2Ugb2YgZWFjaCBkaXJl
Y3RvcnkgYWxvbmcgdGhlIHBhdGgKLSAgICAjIChhbmQgY3JlYXRlIGl0IGlmIGl0IGRvZXNuJ3Qp
IHNvIGFzIHRvIHN1cHBvcnQgcGF0Y2hlcyB0aGF0IG1vdmUgYWxsIGZpbGVzIGluCi0gICAgIyBk
aXJlY3RvcnkgQSB0byBBL0IuIFRoYXQgaXMsIHdlIGNhbm5vdCBkZXBlbmQgb24gJWNoZWNrZWRE
aXJlY3Rvcmllcy4KICAgICBteSAoJHBhdGgpID0gQF87CiAgICAgbXkgQGRpcnMgPSBGaWxlOjpT
cGVjLT5zcGxpdGRpcigkcGF0aCk7CiAgICAgbXkgJGRpciA9ICIuIjsKICAgICB3aGlsZSAoc2Nh
bGFyIEBkaXJzKSB7CiAgICAgICAgICRkaXIgPSBGaWxlOjpTcGVjLT5jYXRkaXIoJGRpciwgc2hp
ZnQgQGRpcnMpOwotICAgICAgICBuZXh0IGlmICFpc0dpdCgpICYmIGV4aXN0cyAkY2hlY2tlZERp
cmVjdG9yaWVzeyRkaXJ9OwotICAgICAgICBpZiAoISAtZSAkZGlyKSB7Ci0gICAgICAgICAgICBt
a2RpciAkZGlyIG9yIGRpZSAiRmFpbGVkIHRvIGNyZWF0ZSByZXF1aXJlZCBkaXJlY3RvcnkgJyRk
aXInIGZvciBwYXRoICckcGF0aCdcbiI7Ci0gICAgICAgICAgICBzY21BZGQoJGRpcik7Ci0gICAg
ICAgICAgICAkY2hlY2tlZERpcmVjdG9yaWVzeyRkaXJ9ID0gMTsKLSAgICAgICAgfQotICAgICAg
ICBlbHNpZiAoLWQgJGRpcikgewotICAgICAgICAgICAgIyBTVk4gcHJpbnRzICJzdm46IHdhcm5p
bmc6ICdkaXJlY3RvcnknIGlzIGFscmVhZHkgdW5kZXIgdmVyc2lvbiBjb250cm9sIgotICAgICAg
ICAgICAgIyBpZiB5b3UgdHJ5IGFuZCBhZGQgYSBkaXJlY3Rvcnkgd2hpY2ggaXMgYWxyZWFkeSBp
biB0aGUgcmVwb3NpdG9yeS4KLSAgICAgICAgICAgICMgR2l0IHdpbGwgaWdub3JlIHRoZSBhZGQs
IGJ1dCByZS1hZGRpbmcgbGFyZ2UgZGlyZWN0b3JpZXMgY2FuIGJlIHNsb29vb3cuCi0gICAgICAg
ICAgICAjIFNvIHdlIGNoZWNrIGZpcnN0IHRvIHNlZSBpZiB0aGUgZGlyZWN0b3J5IGlzIHVuZGVy
IHZlcnNpb24gY29udHJvbCBmaXJzdC4KLSAgICAgICAgICAgIGlmICghc2NtS25vd3NPZkZpbGUo
JGRpcikpIHsKLSAgICAgICAgICAgICAgICBzY21BZGQoJGRpcik7CisgICAgICAgIGRpZSAiJyRk
aXInIGV4aXN0cywgYnV0IGlzIG5vdCBhIGRpcmVjdG9yeSIgaWYgKCAtZSAkZGlyICYmICEgLWQg
JGRpcik7CisgICAgICAgIGlmIChpc0dpdCgpKSB7CisgICAgICAgICAgICAjIEdpdCByZW1vdmVz
IGEgZGlyZWN0b3J5IG9uY2UgdGhlIGxhc3QgZmlsZSBpbiBpdCBpcyByZW1vdmVkLiBXZSBuZWVk
CisgICAgICAgICAgICAjIGV4cGxpY2l0bHkgY2hlY2sgZm9yIHRoZSBleGlzdGVuY2Ugb2YgZWFj
aCBkaXJlY3RvcnkgYWxvbmcgdGhlIHBhdGgKKyAgICAgICAgICAgICMgKGFuZCBjcmVhdGUgaXQg
aWYgaXQgZG9lc24ndCkgc28gYXMgdG8gc3VwcG9ydCBwYXRjaGVzIHRoYXQgbW92ZSBhbGwgZmls
ZXMgaW4KKyAgICAgICAgICAgICMgZGlyZWN0b3J5IEEgdG8gQS9CLiBUaGF0IGlzLCB3ZSBjYW5u
b3QgZGVwZW5kIG9uICVjaGVja2VkRGlyZWN0b3JpZXMuCisgICAgICAgICAgICBta2RpciAkZGly
IGlmICghIC1lICRkaXIpOworICAgICAgICB9IGVsc2lmIChpc1NWTigpKSB7CisgICAgICAgICAg
ICBuZXh0IGlmIGV4aXN0cyAkY2hlY2tlZERpcmVjdG9yaWVzeyRkaXJ9OworICAgICAgICAgICAg
aWYgKCEgLWUgJGRpcikgeworICAgICAgICAgICAgICAgIG1rZGlyICRkaXIgb3IgZGllICJGYWls
ZWQgdG8gY3JlYXRlIHJlcXVpcmVkIGRpcmVjdG9yeSAnJGRpcicgZm9yIHBhdGggJyRwYXRoJ1xu
IjsKKyAgICAgICAgICAgICAgICBzY21BZGQoJGRpcikKKyAgICAgICAgICAgIH0KKyAgICAgICAg
ICAgIGVsc2lmICgtZCAkZGlyKSB7CisgICAgICAgICAgICAgICAgIyBTVk4gcHJpbnRzICJzdm46
IHdhcm5pbmc6ICdkaXJlY3RvcnknIGlzIGFscmVhZHkgdW5kZXIgdmVyc2lvbiBjb250cm9sIgor
ICAgICAgICAgICAgICAgICMgaWYgeW91IHRyeSBhbmQgYWRkIGEgZGlyZWN0b3J5IHdoaWNoIGlz
IGFscmVhZHkgaW4gdGhlIHJlcG9zaXRvcnkKKyAgICAgICAgICAgICAgICAjIFNvIHdlIGNoZWNr
IGZpcnN0IHRvIHNlZSBpZiB0aGUgZGlyZWN0b3J5IGlzIHVuZGVyIHZlcnNpb24gY29udHJvbCBm
aXJzdC4KKyAgICAgICAgICAgICAgICBpZiAoIXNjbUtub3dzT2ZGaWxlKCRkaXIpKSB7CisgICAg
ICAgICAgICAgICAgICAgIHNjbUFkZCgkZGlyKTsKKyAgICAgICAgICAgICAgICB9CiAgICAgICAg
ICAgICB9Ci0gICAgICAgICAgICAkY2hlY2tlZERpcmVjdG9yaWVzeyRkaXJ9ID0gMTsKLSAgICAg
ICAgfQotICAgICAgICBlbHNlIHsKLSAgICAgICAgICAgIGRpZSAiJyRkaXInIGV4aXN0cywgYnV0
IGlzIG5vdCBhIGRpcmVjdG9yeSI7CiAgICAgICAgIH0KKyAgICAgICAgJGNoZWNrZWREaXJlY3Rv
cmllc3skZGlyfSA9IDE7CiAgICAgfQogfQogCkBAIC0yMzgsNyArMjU0LDcgQEAgc3ViIGhhbmRs
ZUJpbmFyeUNoYW5nZSgkJCkKICAgICAgICAgY2xvc2UgRklMRTsKICAgICAgICAgaWYgKCFzY21L
bm93c09mRmlsZSgkZnVsbFBhdGgpKSB7CiAgICAgICAgICAgICAjIEFkZGl0aW9uCi0gICAgICAg
ICAgICBzY21BZGQoJGZ1bGxQYXRoKTsKKyAgICAgICAgICAgIHNjbUFkZFF1ZXVlZCgkZnVsbFBh
dGgpOwogICAgICAgICB9CiAgICAgfSBlbHNlIHsKICAgICAgICAgIyBEZWxldGlvbgpAQCAtMjkx
LDcgKzMwNyw3IEBAIHN1YiBoYW5kbGVHaXRCaW5hcnlDaGFuZ2UoJCQpCiAgICAgICAgIHByaW50
IEZJTEUgJG91dDsKICAgICAgICAgY2xvc2UgRklMRTsKICAgICAgICAgaWYgKCRpc0ZpbGVBZGRp
dGlvbikgewotICAgICAgICAgICAgc2NtQWRkKCRmdWxsUGF0aCk7CisgICAgICAgICAgICBzY21B
ZGRRdWV1ZWQoJGZ1bGxQYXRoKTsKICAgICAgICAgfQogICAgIH0KIH0KQEAgLTM3MiwyMiArMzg4
LDE4IEBAIHN1YiBwYXRjaCgkKQogICAgICAgICAgICAgcmVuYW1lKCRmdWxsUGF0aCwgIiRmdWxs
UGF0aC5vcmlnIikgaWYgLWUgJGZ1bGxQYXRoOwogICAgICAgICAgICAgYXBwbHlQYXRjaCgkcGF0
Y2gsICRmdWxsUGF0aCk7CiAgICAgICAgICAgICB1bmxpbmsoIiRmdWxsUGF0aC5vcmlnIikgaWYg
LWUgIiRmdWxsUGF0aC5vcmlnIiAmJiBjaGVja3N1bSgkZnVsbFBhdGgpIGVxIGNoZWNrc3VtKCIk
ZnVsbFBhdGgub3JpZyIpOwotICAgICAgICAgICAgc2NtQWRkKCRmdWxsUGF0aCk7Ci0gICAgICAg
ICAgICBteSAkZXNjYXBlZEZ1bGxQYXRoID0gZXNjYXBlU3VidmVyc2lvblBhdGgoIiRmdWxsUGF0
aC5vcmlnIik7Ci0gICAgICAgICAgICAjIFdoYXQgaXMgdGhpcyBmb3I/Ci0gICAgICAgICAgICBz
eXN0ZW0oInN2biIsICJzdGF0IiwgIiRlc2NhcGVkRnVsbFBhdGgiKSBpZiBpc1NWTigpICYmIC1l
ICIkZnVsbFBhdGgub3JpZyI7CisgICAgICAgICAgICBzY21BZGRRdWV1ZWQoJGZ1bGxQYXRoKTsK
ICAgICAgICAgfSBlbHNpZiAoJGFkZGl0aW9uICYmICEkaGFzVGV4dENodW5rcykgewogICAgICAg
ICAgICAgIyBBZGQgZW1wdHkgZmlsZS4KICAgICAgICAgICAgIGRpZSAiXCIkZnVsbFBhdGhcIiBh
bHJlYWR5IGV4aXN0cyIgaWYgLWUgJGZ1bGxQYXRoOwogICAgICAgICAgICAgb3BlbihteSAkRkgs
ICI+PiIsICRmdWxsUGF0aCkgb3IgZGllICJDb3VsZCBub3Qgb3BlbiBcIiRmdWxsUGF0aFwiIGZv
ciB3cml0aW5nOiAkISI7CiAgICAgICAgICAgICBjbG9zZSgkRkgpOwotICAgICAgICAgICAgc2Nt
QWRkKCRmdWxsUGF0aCk7CisgICAgICAgICAgICBzY21BZGRRdWV1ZWQoJGZ1bGxQYXRoKTsKICAg
ICAgICAgfSBlbHNpZiAoIWRlZmluZWQoJGRpZmZIYXNoUmVmLT57ZXhlY3V0YWJsZUJpdERlbHRh
fSkpIHsKICAgICAgICAgICAgIGRpZSAiQ2FuJ3QgaGFuZGxlIHBhdGNoIGZvciBcIiRmdWxsUGF0
aFwiLiI7CiAgICAgICAgIH0KICAgICB9Ci0KLSAgICBzY21Ub2dnbGVFeGVjdXRhYmxlQml0KCRm
dWxsUGF0aCwgJGRpZmZIYXNoUmVmLT57ZXhlY3V0YWJsZUJpdERlbHRhfSkgaWYgZGVmaW5lZCgk
ZGlmZkhhc2hSZWYtPntleGVjdXRhYmxlQml0RGVsdGF9KTsKKyAgICBzY21Ub2dnbGVFeGVjdXRh
YmxlQml0UXVldWVkKCRmdWxsUGF0aCwgJGRpZmZIYXNoUmVmLT57ZXhlY3V0YWJsZUJpdERlbHRh
fSkgaWYgZGVmaW5lZCgkZGlmZkhhc2hSZWYtPntleGVjdXRhYmxlQml0RGVsdGF9KTsKIH0KIAog
c3ViIHJlbW92ZURpcmVjdG9yaWVzSWZOZWVkZWQoKQpAQCAtNDk1LDMgKzUwNyw0OCBAQCBzdWIg
c2NtUmVtb3ZlKCQpCiAgICAgICAgIHN5c3RlbSgiZ2l0IiwgInJtIiwgIi0tZm9yY2UiLCAiLS1p
Z25vcmUtdW5tYXRjaCIsICRwYXRoKSA9PSAwIG9yIGRpZSAiRmFpbGVkIHRvIGdpdCBybSAtLWZv
cmNlIC0taWdub3JlLXVubWF0Y2ggJHBhdGguIjsKICAgICB9CiB9CisKKyMgQ2FsbGluZyAiZ2l0
IGFkZCIgLyAic3ZuIGFkZCIgcGVyIGVhY2ggZmlsZSBpdHMgdmVyeSBzbG93IG9uIGJpZyBwYXRj
aGVzCisjIFdlIHF1ZXVlIHRoZSBmaWxlbmFtZXMgdG8gZXhlY3V0ZSB0aGVtIGF0IHRoZSBlbmQg
aW4gYSBmZXcgY29tbWFuZHMuCitzdWIgc2NtQWRkUXVldWVkKCQpCit7CisgICAgbXkgKCRwYXRo
KSA9IEBfOworICAgIGlmIChpc1NWTigpKSB7CisgICAgICAgIHB1c2goQHNjbVF1ZXVlZEZpbGVz
VG9BZGQsIGVzY2FwZVN1YnZlcnNpb25QYXRoKCRwYXRoKSk7CisgICAgfSBlbHNpZiAoaXNHaXQo
KSkgeworICAgICAgICBwdXNoKEBzY21RdWV1ZWRGaWxlc1RvQWRkLCAkcGF0aCk7CisgICAgfQor
fQorCitzdWIgc2NtQ29tbWl0UXVldWVBZGRlZCgpCit7CisgICAgbXkgQGNtZEJhc2U7CisgICAg
aWYgKGlzU1ZOKCkpIHsKKyAgICAgICAgQGNtZEJhc2UgPSAoInN2biIsICJhZGQiKQorICAgIH0g
ZWxzaWYgKGlzR2l0KCkpIHsKKyAgICAgICAgQGNtZEJhc2UgPSAoImdpdCIsICJhZGQiKQorICAg
IH0KKworICAgICMgV2hlbiB3ZSBhcmUgaGFuZGxpbmcgYSB2ZXJ5IGxhcmdlIHBhdGNoIChtb3Jl
IHRoYW4gMTAwMCBmaWxlcyBtb2RpZmllZCkKKyAgICAjIEluc3RlYWQgb2YgZXhlY3V0aW5nIG9u
bHkgb25lIGFkZCBjb21tYW5kLCB3ZSBleGVjdXRlIHNldmVyYWwgY29tbWFuZHMKKyAgICAjIHdp
dGggMTAwMCBmaWxlcyBlYWNoIG9uZS4gV2UgZG8gdGhhdCB0byBhdm9pZCBydW5uaW5nIGludG8g
RTJCSUcgZXJyb3JzCisgICAgIyBvbiB0aGUgZXhlY3ZlKCkgc3lzY2FsbCAoYXJndW1lbnQgbGlz
dCBpcyB0b28gbG9uZykuCisgICAgd2hpbGUgKEBzY21RdWV1ZWRGaWxlc1RvQWRkKSB7CisgICAg
ICAgIG15IEBjbWRHcm91cGVkID0gc3BsaWNlKEBzY21RdWV1ZWRGaWxlc1RvQWRkLCAwLCAxMDAw
KTsKKyAgICAgICAgdW5zaGlmdCAoQGNtZEdyb3VwZWQsIEBjbWRCYXNlKTsKKyAgICAgICAgc3lz
dGVtIChAY21kR3JvdXBlZCk7CisgICAgfQorfQorCitzdWIgc2NtVG9nZ2xlRXhlY3V0YWJsZUJp
dFF1ZXVlZCgkJCkKK3sKKyAgICBteSAoJHBhdGgsICRleGVjdXRhYmxlQml0RGVsdGEpID0gQF87
CisgICAgJHNjbVF1ZXVlZEV4ZWN1dGFibGVCaXRzeyRwYXRofSA9ICRleGVjdXRhYmxlQml0RGVs
dGE7Cit9CisKK3N1YiBzY21Db21taXRRdWV1ZVRvZ2dsZWRFeGVjdXRhYmxlQml0KCkKK3sKKyAg
ICBmb3JlYWNoIG15ICRwYXRoIChrZXlzICVzY21RdWV1ZWRFeGVjdXRhYmxlQml0cykgeworICAg
ICAgICBzY21Ub2dnbGVFeGVjdXRhYmxlQml0KCRwYXRoLCAkc2NtUXVldWVkRXhlY3V0YWJsZUJp
dHN7JHBhdGh9KTsKKyAgICB9Cit9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>