<?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>201045</bug_id>
          
          <creation_ts>2019-08-22 11:22:36 -0700</creation_ts>
          <short_desc>webkit-patch upload: Don&apos;t crash on large changes</short_desc>
          <delta_ts>2022-08-10 23:57:50 -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>CONFIGURATION CHANGED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=198948</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="James Darpinian">jdarpinian</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
    
    <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>kkinnunen</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1564141</commentid>
    <comment_count>0</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 11:22:36 -0700</bug_when>
    <thetext>webkit-patch upload: Make file status failure not fatal.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564142</commentid>
    <comment_count>1</comment_count>
      <attachid>377029</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 11:22:58 -0700</bug_when>
    <thetext>Created attachment 377029
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564143</commentid>
    <comment_count>2</comment_count>
      <attachid>377030</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 11:44:04 -0700</bug_when>
    <thetext>Created attachment 377030
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564144</commentid>
    <comment_count>3</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 11:45:55 -0700</bug_when>
    <thetext>Hey Dean, I ran into this while updating ANGLE, which produces large patches. Can you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564205</commentid>
    <comment_count>4</comment_count>
      <attachid>377030</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2019-08-22 13:48:04 -0700</bug_when>
    <thetext>Comment on attachment 377030
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=377030&amp;action=review

&gt; Tools/ChangeLog:8
&gt; +        webkit-patch upload fails on large changes (~2000 files) because the prepare-ChangeLog step tries to
&gt; +        execute a command line that is too long. This change allows webkit-patch upload to continue past
&gt; +        the failure.

Could you please elaborate on why it&apos;s acceptable to continue past this failure?

Seems like we should make a decision for how many files we want to put into ChangeLog (too many is impractical), but that&apos;s a check that would be made at a different level in the code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564287</commentid>
    <comment_count>5</comment_count>
      <attachid>377068</attachid>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 16:23:24 -0700</bug_when>
    <thetext>Created attachment 377068
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1564289</commentid>
    <comment_count>6</comment_count>
    <who name="James Darpinian">jdarpinian</who>
    <bug_when>2019-08-22 16:26:04 -0700</bug_when>
    <thetext>I updated the patch to fix the failure by splitting the command line, instead of ignoring the failure. PTAL</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1890506</commentid>
    <comment_count>7</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-08-10 23:57:50 -0700</bug_when>
    <thetext>The patch touches prepare-Changelog and its SVN parts.
Changelogs are not used anymore.
SVN is not used anymore.
Currently it&apos;s hard to reproduce the solved issue since there&apos;s no test infra for prepare-ChangeLog and the patch doesn&apos;t add a test.
Currently we haven&apos;t seen issues updating ANGLE.

The prepare-ChangeLog might be still used and it might have the same issue if a git patch has too many files changed. However, since this patch hasn&apos;t received review in 3 years and we haven&apos;t seen the issues, maybe it&apos;s ok to re-solve this issue when it resurfaces.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377029</attachid>
            <date>2019-08-22 11:22:58 -0700</date>
            <delta_ts>2019-08-22 11:44:03 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201045-20190822112257.patch</filename>
            <type>text/plain</type>
            <size>1436</size>
            <attacher name="James Darpinian">jdarpinian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDIwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDc3NDJhYTYyYzJlODViYjljNDE0OTc3MzhlYjI4ZTE4
M2U2ZTllNi4uOTdiOGZiZDI3OWZkNGNlYzUwMjQ1OTgyOGUzNmM1Mzk2YjYzYzMyZSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDE5LTA4LTIyICBKYW1lcyBEYXJwaW5pYW4gIDxqZGFycGluaWFuQGdvb2dsZS5jb20+
CisKKyAgICAgICAgd2Via2l0LXBhdGNoIHVwbG9hZDogTWFrZSBmaWxlIHN0YXR1cyBmYWlsdXJl
IG5vdCBmYXRhbC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMTA0NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZzoKKyAgICAgICAgKGdlbmVyYXRlRmlsZUxp
c3QpOgorCiAyMDE5LTA4LTE3ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAg
ICAgICBVc2UgbWFrZVN0cmluZyBhbmQgbXVsdGktYXJndW1lbnQgU3RyaW5nQnVpbGRlcjo6YXBw
ZW5kIGluc3RlYWQgb2YgbGVzcyBlZmZpY2llbnQgbXVsdGlwbGUgYXBwZW5kcwpkaWZmIC0tZ2l0
IGEvVG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZyBiL1Rvb2xzL1NjcmlwdHMvcHJlcGFy
ZS1DaGFuZ2VMb2cKaW5kZXggYzYzNDFmYjhiM2IyZjJmZTdjMWM5N2Y4NDlhMGJiNmFmYmYzMWZk
OS4uYTFhYTU3MzM1NmFhZDFiMTg0MDgwMmU3MTQyNzE1YjM1MzAyNDZiNCAxMDA3NTUKLS0tIGEv
VG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZworKysgYi9Ub29scy9TY3JpcHRzL3ByZXBh
cmUtQ2hhbmdlTG9nCkBAIC0yMjQxLDcgKzIyNDEsNyBAQCBzdWIgZ2VuZXJhdGVGaWxlTGlzdChc
JSQkJCkKICAgICBteSBAYWRkZWRSZWdyZXNzaW9uVGVzdHM7CiAgICAgbXkgQHJlcXVpcmVzVGVz
dHM7CiAgICAgcHJpbnQgU1RERVJSICIgIFJ1bm5pbmcgc3RhdHVzIHRvIGZpbmQgY2hhbmdlZCwg
YWRkZWQsIG9yIHJlbW92ZWQgZmlsZXMuXG4iOwotICAgIG9wZW4gU1RBVCwgIi18Iiwgc3RhdHVz
Q29tbWFuZCgkcGF0aHMsICRnaXRDb21taXQsICRnaXRJbmRleCwgJG1lcmdlQmFzZSkgb3IgZGll
ICJUaGUgc3RhdHVzIGZhaWxlZDogJCEuXG4iOworICAgIG9wZW4gU1RBVCwgIi18Iiwgc3RhdHVz
Q29tbWFuZCgkcGF0aHMsICRnaXRDb21taXQsICRnaXRJbmRleCwgJG1lcmdlQmFzZSkgb3IgcHJp
bnQgU1RERVJSICIgIFdBUk5JTkc6IEZhaWxlZCB0byBnZXQgZmlsZSBzdGF0dXMuXG4iOwogICAg
IHdoaWxlICg8U1RBVD4pIHsKICAgICAgICAgbXkgJHN0YXR1czsKICAgICAgICAgbXkgJHByb3Bl
cnR5U3RhdHVzOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377030</attachid>
            <date>2019-08-22 11:44:04 -0700</date>
            <delta_ts>2019-08-22 16:23:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201045-20190822114403.patch</filename>
            <type>text/plain</type>
            <size>1676</size>
            <attacher name="James Darpinian">jdarpinian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDIwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDc3NDJhYTYyYzJlODViYjljNDE0OTc3MzhlYjI4ZTE4
M2U2ZTllNi4uMjg0MjI2YzBkNDZhOTlmNDNjOTRhOTYwNDg2NWU0MjA5ZTZhMGQ1YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE5LTA4LTIyICBKYW1lcyBEYXJwaW5pYW4gIDxqZGFycGluaWFuQGdvb2dsZS5jb20+
CisKKyAgICAgICAgd2Via2l0LXBhdGNoIHVwbG9hZDogTWFrZSBmaWxlIHN0YXR1cyBmYWlsdXJl
IG5vdCBmYXRhbC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIwMTA0NQorCisgICAgICAgIHdlYmtpdC1wYXRjaCB1cGxvYWQgZmFpbHMgb24gbGFyZ2Ug
Y2hhbmdlcyAofjIwMDAgZmlsZXMpIGJlY2F1c2UgdGhlIHByZXBhcmUtQ2hhbmdlTG9nIHN0ZXAg
dHJpZXMgdG8KKyAgICAgICAgZXhlY3V0ZSBhIGNvbW1hbmQgbGluZSB0aGF0IGlzIHRvbyBsb25n
LiBUaGlzIGNoYW5nZSBhbGxvd3Mgd2Via2l0LXBhdGNoIHVwbG9hZCB0byBjb250aW51ZSBwYXN0
CisgICAgICAgIHRoZSBmYWlsdXJlLgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZzoKKyAgICAgICAgKGdl
bmVyYXRlRmlsZUxpc3QpOgorCiAyMDE5LTA4LTE3ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxl
LmNvbT4KIAogICAgICAgICBVc2UgbWFrZVN0cmluZyBhbmQgbXVsdGktYXJndW1lbnQgU3RyaW5n
QnVpbGRlcjo6YXBwZW5kIGluc3RlYWQgb2YgbGVzcyBlZmZpY2llbnQgbXVsdGlwbGUgYXBwZW5k
cwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZyBiL1Rvb2xzL1Nj
cmlwdHMvcHJlcGFyZS1DaGFuZ2VMb2cKaW5kZXggYzYzNDFmYjhiM2IyZjJmZTdjMWM5N2Y4NDlh
MGJiNmFmYmYzMWZkOS4uYTFhYTU3MzM1NmFhZDFiMTg0MDgwMmU3MTQyNzE1YjM1MzAyNDZiNCAx
MDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZworKysgYi9Ub29scy9T
Y3JpcHRzL3ByZXBhcmUtQ2hhbmdlTG9nCkBAIC0yMjQxLDcgKzIyNDEsNyBAQCBzdWIgZ2VuZXJh
dGVGaWxlTGlzdChcJSQkJCkKICAgICBteSBAYWRkZWRSZWdyZXNzaW9uVGVzdHM7CiAgICAgbXkg
QHJlcXVpcmVzVGVzdHM7CiAgICAgcHJpbnQgU1RERVJSICIgIFJ1bm5pbmcgc3RhdHVzIHRvIGZp
bmQgY2hhbmdlZCwgYWRkZWQsIG9yIHJlbW92ZWQgZmlsZXMuXG4iOwotICAgIG9wZW4gU1RBVCwg
Ii18Iiwgc3RhdHVzQ29tbWFuZCgkcGF0aHMsICRnaXRDb21taXQsICRnaXRJbmRleCwgJG1lcmdl
QmFzZSkgb3IgZGllICJUaGUgc3RhdHVzIGZhaWxlZDogJCEuXG4iOworICAgIG9wZW4gU1RBVCwg
Ii18Iiwgc3RhdHVzQ29tbWFuZCgkcGF0aHMsICRnaXRDb21taXQsICRnaXRJbmRleCwgJG1lcmdl
QmFzZSkgb3IgcHJpbnQgU1RERVJSICIgIFdBUk5JTkc6IEZhaWxlZCB0byBnZXQgZmlsZSBzdGF0
dXMuXG4iOwogICAgIHdoaWxlICg8U1RBVD4pIHsKICAgICAgICAgbXkgJHN0YXR1czsKICAgICAg
ICAgbXkgJHByb3BlcnR5U3RhdHVzOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>377068</attachid>
            <date>2019-08-22 16:23:24 -0700</date>
            <delta_ts>2019-08-22 16:23:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-201045-20190822162324.patch</filename>
            <type>text/plain</type>
            <size>9355</size>
            <attacher name="James Darpinian">jdarpinian</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ5MDIwCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggZDc3NDJhYTYyYzJlODViYjljNDE0OTc3MzhlYjI4ZTE4
M2U2ZTllNi4uZGZjODE1NTg3NmNhYzAxYjg4Y2UzNjBlNjU0MWUwODg2Zjg3OWM5MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3
IEBACisyMDE5LTA4LTIyICBKYW1lcyBEYXJwaW5pYW4gIDxqZGFycGluaWFuQGdvb2dsZS5jb20+
CisKKyAgICAgICAgd2Via2l0LXBhdGNoIHVwbG9hZDogRG9uJ3QgY3Jhc2ggb24gbGFyZ2UgY2hh
bmdlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAx
MDQ1CisKKyAgICAgICAgd2Via2l0LXBhdGNoIHVwbG9hZCBmYWlsZWQgb24gbGFyZ2UgY2hhbmdl
cyAofjIwMDAgZmlsZXMpIGJlY2F1c2UgdGhlIHByZXBhcmUtQ2hhbmdlTG9nIHN0ZXAKKyAgICAg
ICAgdHJpZWQgdG8gZXhlY3V0ZSBhIGNvbW1hbmQgbGluZSB0aGF0IGlzIHRvbyBsb25nLiBUaGlz
IHNwbGl0cyB0aGUgY29tbWFuZCBsaW5lIGludG8gbXVsdGlwbGUKKyAgICAgICAgc3RlcHMuCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRz
L3ByZXBhcmUtQ2hhbmdlTG9nOgorICAgICAgICAoZ2VuZXJhdGVGaWxlTGlzdCk6CisKIDIwMTkt
MDgtMTcgIERhcmluIEFkbGVyICA8ZGFyaW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVzZSBtYWtl
U3RyaW5nIGFuZCBtdWx0aS1hcmd1bWVudCBTdHJpbmdCdWlsZGVyOjphcHBlbmQgaW5zdGVhZCBv
ZiBsZXNzIGVmZmljaWVudCBtdWx0aXBsZSBhcHBlbmRzCmRpZmYgLS1naXQgYS9Ub29scy9TY3Jp
cHRzL3ByZXBhcmUtQ2hhbmdlTG9nIGIvVG9vbHMvU2NyaXB0cy9wcmVwYXJlLUNoYW5nZUxvZwpp
bmRleCBjNjM0MWZiOGIzYjJmMmZlN2MxYzk3Zjg0OWEwYmI2YWZiZjMxZmQ5Li5kMGRiMmFhNDBk
NjYwNDFkMWYxZWU2ODM4ZjVkYWVlYmI0YWUxNGVkIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRz
L3ByZXBhcmUtQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL1NjcmlwdHMvcHJlcGFyZS1DaGFuZ2VMb2cK
QEAgLTIwNjksMTEgKzIwNjksMTEgQEAgc3ViIHN0YXR1c0NvbW1hbmQoJCQkJCkKIAogICAgIG15
ICRjb21tYW5kOwogICAgIGlmIChpc1NWTigpKSB7Ci0gICAgICAgIG15IEBlc2NhcGVkRmlsZXMg
PSBtYXAoZXNjYXBlU3VidmVyc2lvblBhdGgoJF8pLCBrZXlzICUkcGF0aHMpOworICAgICAgICBt
eSBAZXNjYXBlZEZpbGVzID0gbWFwKGVzY2FwZVN1YnZlcnNpb25QYXRoKCRfKSwgQCRwYXRocyk7
CiAgICAgICAgIG15ICRlc2NhcGVkRmlsZXNTdHJpbmcgPSBxcSgiKSAuIGpvaW4ocXEoIiAiKSwg
QGVzY2FwZWRGaWxlcykgLiBxcSgiKTsKICAgICAgICAgJGNvbW1hbmQgPSBTVk4gLiAiIHN0YXQg
JGVzY2FwZWRGaWxlc1N0cmluZyI7CiAgICAgfSBlbHNpZiAoaXNHaXQoKSkgewotICAgICAgICBt
eSAkZmlsZXNTdHJpbmcgPSAnIicgLiBqb2luKCciICInLCBrZXlzICUkcGF0aHMpIC4gJyInOwor
ICAgICAgICBteSAkZmlsZXNTdHJpbmcgPSAnIicgLiBqb2luKCciICInLCBAJHBhdGhzKSAuICci
JzsKICAgICAgICAgJGNvbW1hbmQgPSBHSVQgLiAiIGRpZmYgLXIgLS1uYW1lLXN0YXR1cyAtTSAt
QyAiIC4gZGlmZkZyb21Ub1N0cmluZygkZ2l0Q29tbWl0LCAkZ2l0SW5kZXgsICRtZXJnZUJhc2Up
OwogICAgICAgICAkY29tbWFuZCAuPSAiIC0tICRmaWxlc1N0cmluZyIgdW5sZXNzICRnaXRDb21t
aXQ7CiAgICAgfQpAQCAtMjI0MSw3OSArMjI0MSw4NCBAQCBzdWIgZ2VuZXJhdGVGaWxlTGlzdChc
JSQkJCkKICAgICBteSBAYWRkZWRSZWdyZXNzaW9uVGVzdHM7CiAgICAgbXkgQHJlcXVpcmVzVGVz
dHM7CiAgICAgcHJpbnQgU1RERVJSICIgIFJ1bm5pbmcgc3RhdHVzIHRvIGZpbmQgY2hhbmdlZCwg
YWRkZWQsIG9yIHJlbW92ZWQgZmlsZXMuXG4iOwotICAgIG9wZW4gU1RBVCwgIi18Iiwgc3RhdHVz
Q29tbWFuZCgkcGF0aHMsICRnaXRDb21taXQsICRnaXRJbmRleCwgJG1lcmdlQmFzZSkgb3IgZGll
ICJUaGUgc3RhdHVzIGZhaWxlZDogJCEuXG4iOwotICAgIHdoaWxlICg8U1RBVD4pIHsKLSAgICAg
ICAgbXkgJHN0YXR1czsKLSAgICAgICAgbXkgJHByb3BlcnR5U3RhdHVzOwotICAgICAgICBteSAk
cHJvcGVydHlDaGFuZ2VzOwotICAgICAgICBteSAkb3JpZ2luYWw7Ci0gICAgICAgIG15ICRmaWxl
OworICAgIG15IEBhbGxQYXRocyA9IGtleXMgJSRwYXRoczsKKyAgICB3aGlsZShAYWxsUGF0aHMp
IHsKKyAgICAgICAgbXkgQGNodW5rID0gc3BsaWNlIEBhbGxQYXRocywgMCwgNTAwOworICAgICAg
ICBpZiAob3BlbiBTVEFULCAiLXwiLCBzdGF0dXNDb21tYW5kKFxAY2h1bmssICRnaXRDb21taXQs
ICRnaXRJbmRleCwgJG1lcmdlQmFzZSkpIHsKKyAgICAgICAgICAgIHdoaWxlICg8U1RBVD4pIHsK
KyAgICAgICAgICAgICAgICBteSAkc3RhdHVzOworICAgICAgICAgICAgICAgIG15ICRwcm9wZXJ0
eVN0YXR1czsKKyAgICAgICAgICAgICAgICBteSAkcHJvcGVydHlDaGFuZ2VzOworICAgICAgICAg
ICAgICAgIG15ICRvcmlnaW5hbDsKKyAgICAgICAgICAgICAgICBteSAkZmlsZTsKKworICAgICAg
ICAgICAgICAgIGlmIChpc1NWTigpKSB7CisgICAgICAgICAgICAgICAgICAgIG15ICRtYXRjaGVz
OworICAgICAgICAgICAgICAgICAgICBpZiAoaXNTVk5WZXJzaW9uMTZPck5ld2VyKCkpIHsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICRtYXRjaGVzID0gL14oWyBBQ0RNUl0pKFsgQ01dKS57NX0g
KC4rPylbXHJcbl0qJC87CisgICAgICAgICAgICAgICAgICAgICAgICAkc3RhdHVzID0gJDE7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAkcHJvcGVydHlTdGF0dXMgPSAkMjsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICRmaWxlID0gJDM7CisgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7Cisg
ICAgICAgICAgICAgICAgICAgICAgICAkbWF0Y2hlcyA9IC9eKFsgQUNETVJdKShbIENNXSkuezR9
ICguKz8pW1xyXG5dKiQvOworICAgICAgICAgICAgICAgICAgICAgICAgJHN0YXR1cyA9ICQxOwor
ICAgICAgICAgICAgICAgICAgICAgICAgJHByb3BlcnR5U3RhdHVzID0gJDI7CisgICAgICAgICAg
ICAgICAgICAgICAgICAkZmlsZSA9ICQzOworICAgICAgICAgICAgICAgICAgICB9CisgICAgICAg
ICAgICAgICAgICAgIGlmICgkbWF0Y2hlcykgeworICAgICAgICAgICAgICAgICAgICAgICAgJGZp
bGUgPSBub3JtYWxpemVQYXRoKCRmaWxlKTsKKyAgICAgICAgICAgICAgICAgICAgICAgICRvcmln
aW5hbCA9IGZpbmRPcmlnaW5hbEZpbGVGcm9tU3ZuKCRmaWxlKSBpZiBzdWJzdHIoJF8sIDMsIDEp
IGVxICIrIjsKKyAgICAgICAgICAgICAgICAgICAgICAgIG15ICRpc0FkZCA9IGlzQWRkZWRTdGF0
dXMoJHN0YXR1cyk7CisgICAgICAgICAgICAgICAgICAgICAgICAkcHJvcGVydHlDaGFuZ2VzID0g
ZGV0ZXJtaW5lUHJvcGVydHlDaGFuZ2VzKCRmaWxlLCAkaXNBZGQsICRvcmlnaW5hbCkgaWYgaXNN
b2RpZmllZFN0YXR1cygkcHJvcGVydHlTdGF0dXMpIHx8ICRpc0FkZDsKKyAgICAgICAgICAgICAg
ICAgICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50OyAgIyBlcnJvciBv
dXRwdXQgZnJvbSBzdm4gc3RhdAorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAg
ICAgfSBlbHNpZiAoaXNHaXQoKSkgeworICAgICAgICAgICAgICAgICAgICBpZiAoL14oW0FETV0p
XHQoLispJC8pIHsKKyAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0dXMgPSAkMTsKKyAgICAg
ICAgICAgICAgICAgICAgICAgICRwcm9wZXJ0eVN0YXR1cyA9ICIgIjsgICMgZ2l0IGRvZXNuJ3Qg
aGF2ZSBwcm9wZXJ0aWVzCisgICAgICAgICAgICAgICAgICAgICAgICAkZmlsZSA9IG5vcm1hbGl6
ZVBhdGgoJDIpOworICAgICAgICAgICAgICAgICAgICB9IGVsc2lmICgvXihbQ1JdKVswLTldezEs
M31cdChbXlx0XSspXHQoW15cdFxuXSspJC8pIHsgIyBmb3IgZXhhbXBsZTogUjkwJSAgICBuZXdm
aWxlICAgIG9sZGZpbGUKKyAgICAgICAgICAgICAgICAgICAgICAgICRzdGF0dXMgPSAkMTsKKyAg
ICAgICAgICAgICAgICAgICAgICAgICRwcm9wZXJ0eVN0YXR1cyA9ICIgIjsKKyAgICAgICAgICAg
ICAgICAgICAgICAgICRvcmlnaW5hbCA9IG5vcm1hbGl6ZVBhdGgoJDIpOworICAgICAgICAgICAg
ICAgICAgICAgICAgJGZpbGUgPSBub3JtYWxpemVQYXRoKCQzKTsKKyAgICAgICAgICAgICAgICAg
ICAgfSBlbHNlIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHByaW50OyAgIyBlcnJvciBvdXRw
dXQgZnJvbSBnaXQgZGlmZgorICAgICAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICAgICAg
fQogCi0gICAgICAgIGlmIChpc1NWTigpKSB7Ci0gICAgICAgICAgICBteSAkbWF0Y2hlczsKLSAg
ICAgICAgICAgIGlmIChpc1NWTlZlcnNpb24xNk9yTmV3ZXIoKSkgewotICAgICAgICAgICAgICAg
ICRtYXRjaGVzID0gL14oWyBBQ0RNUl0pKFsgQ01dKS57NX0gKC4rPylbXHJcbl0qJC87Ci0gICAg
ICAgICAgICAgICAgJHN0YXR1cyA9ICQxOwotICAgICAgICAgICAgICAgICRwcm9wZXJ0eVN0YXR1
cyA9ICQyOwotICAgICAgICAgICAgICAgICRmaWxlID0gJDM7Ci0gICAgICAgICAgICB9IGVsc2Ug
ewotICAgICAgICAgICAgICAgICRtYXRjaGVzID0gL14oWyBBQ0RNUl0pKFsgQ01dKS57NH0gKC4r
PylbXHJcbl0qJC87Ci0gICAgICAgICAgICAgICAgJHN0YXR1cyA9ICQxOwotICAgICAgICAgICAg
ICAgICRwcm9wZXJ0eVN0YXR1cyA9ICQyOwotICAgICAgICAgICAgICAgICRmaWxlID0gJDM7Ci0g
ICAgICAgICAgICB9Ci0gICAgICAgICAgICBpZiAoJG1hdGNoZXMpIHsKLSAgICAgICAgICAgICAg
ICAkZmlsZSA9IG5vcm1hbGl6ZVBhdGgoJGZpbGUpOwotICAgICAgICAgICAgICAgICRvcmlnaW5h
bCA9IGZpbmRPcmlnaW5hbEZpbGVGcm9tU3ZuKCRmaWxlKSBpZiBzdWJzdHIoJF8sIDMsIDEpIGVx
ICIrIjsKLSAgICAgICAgICAgICAgICBteSAkaXNBZGQgPSBpc0FkZGVkU3RhdHVzKCRzdGF0dXMp
OwotICAgICAgICAgICAgICAgICRwcm9wZXJ0eUNoYW5nZXMgPSBkZXRlcm1pbmVQcm9wZXJ0eUNo
YW5nZXMoJGZpbGUsICRpc0FkZCwgJG9yaWdpbmFsKSBpZiBpc01vZGlmaWVkU3RhdHVzKCRwcm9w
ZXJ0eVN0YXR1cykgfHwgJGlzQWRkOwotICAgICAgICAgICAgfSBlbHNlIHsKLSAgICAgICAgICAg
ICAgICBwcmludDsgICMgZXJyb3Igb3V0cHV0IGZyb20gc3ZuIHN0YXQKLSAgICAgICAgICAgIH0K
LSAgICAgICAgfSBlbHNpZiAoaXNHaXQoKSkgewotICAgICAgICAgICAgaWYgKC9eKFtBRE1dKVx0
KC4rKSQvKSB7Ci0gICAgICAgICAgICAgICAgJHN0YXR1cyA9ICQxOwotICAgICAgICAgICAgICAg
ICRwcm9wZXJ0eVN0YXR1cyA9ICIgIjsgICMgZ2l0IGRvZXNuJ3QgaGF2ZSBwcm9wZXJ0aWVzCi0g
ICAgICAgICAgICAgICAgJGZpbGUgPSBub3JtYWxpemVQYXRoKCQyKTsKLSAgICAgICAgICAgIH0g
ZWxzaWYgKC9eKFtDUl0pWzAtOV17MSwzfVx0KFteXHRdKylcdChbXlx0XG5dKykkLykgeyAjIGZv
ciBleGFtcGxlOiBSOTAlICAgIG5ld2ZpbGUgICAgb2xkZmlsZQotICAgICAgICAgICAgICAgICRz
dGF0dXMgPSAkMTsKLSAgICAgICAgICAgICAgICAkcHJvcGVydHlTdGF0dXMgPSAiICI7Ci0gICAg
ICAgICAgICAgICAgJG9yaWdpbmFsID0gbm9ybWFsaXplUGF0aCgkMik7Ci0gICAgICAgICAgICAg
ICAgJGZpbGUgPSBub3JtYWxpemVQYXRoKCQzKTsKLSAgICAgICAgICAgIH0gZWxzZSB7Ci0gICAg
ICAgICAgICAgICAgcHJpbnQ7ICAjIGVycm9yIG91dHB1dCBmcm9tIGdpdCBkaWZmCisgICAgICAg
ICAgICAgICAgbmV4dCBpZiAhJHN0YXR1cyB8fCBpc1VubW9kaWZpZWRTdGF0dXMoJHN0YXR1cykg
JiYgaXNVbm1vZGlmaWVkU3RhdHVzKCRwcm9wZXJ0eVN0YXR1cyk7CisKKyAgICAgICAgICAgICAg
ICAkZmlsZSA9IG1ha2VGaWxlUGF0aFJlbGF0aXZlKCRmaWxlKTsKKworICAgICAgICAgICAgICAg
IGlmIChpc01vZGlmaWVkU3RhdHVzKCRzdGF0dXMpIHx8IGlzQWRkZWRTdGF0dXMoJHN0YXR1cykg
fHwgaXNNb2RpZmllZFN0YXR1cygkcHJvcGVydHlTdGF0dXMpKSB7CisgICAgICAgICAgICAgICAg
ICAgIG15IEBjb21wb25lbnRzID0gRmlsZTo6U3BlYy0+c3BsaXRkaXIoJGZpbGUpOworICAgICAg
ICAgICAgICAgICAgICBpZiAoJGNvbXBvbmVudHNbMF0gZXEgIkxheW91dFRlc3RzIikgeworICAg
ICAgICAgICAgICAgICAgICAgICAgcHVzaCBAYWRkZWRSZWdyZXNzaW9uVGVzdHMsICRmaWxlCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgaXNBZGRlZFN0YXR1cygkc3RhdHVzKQorICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICYmICRmaWxlID1+IC9cLihbYS16QS1aXSspJC8K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiBTdXBwb3J0ZWRUZXN0RXh0ZW5zaW9u
cy0+e2xjKCQxKX0KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmJiAkZmlsZSAhfiAv
LWV4cGVjdGVkKC1taXNtYXRjaCk/XC5odG1sJC8KKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAmJiAhc2NhbGFyKGdyZXAoL15yZXNvdXJjZXMkL2ksIEBjb21wb25lbnRzKSkKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAmJiAhc2NhbGFyKGdyZXAoL15zY3JpcHQtdGVzdHMk
L2ksIEBjb21wb25lbnRzKSk7CisgICAgICAgICAgICAgICAgICAgIH0gZWxzaWYgKGF0dHJpYnV0
ZUNvbW1hbmQoJGZpbGUsICJ0ZXN0IikpIHsKKyAgICAgICAgICAgICAgICAgICAgICAgIHB1c2gg
QGFkZGVkUmVncmVzc2lvblRlc3RzLCAkZmlsZTsKKyAgICAgICAgICAgICAgICAgICAgfSBlbHNp
ZiAoYXR0cmlidXRlQ29tbWFuZCgkZmlsZSwgInJlcXVpcmVzVGVzdHMiKSkgeworICAgICAgICAg
ICAgICAgICAgICAgICAgcHVzaCBAcmVxdWlyZXNUZXN0cywgJGZpbGUKKyAgICAgICAgICAgICAg
ICAgICAgfQorICAgICAgICAgICAgICAgICAgICBwdXNoIEBjaGFuZ2VkRmlsZXMsICRmaWxlIGlm
ICRjb21wb25lbnRzWyQjY29tcG9uZW50c10gbmUgIkNoYW5nZUxvZyI7CisgICAgICAgICAgICAg
ICAgfSBlbHNpZiAoaXNDb25mbGljdFN0YXR1cygkc3RhdHVzLCAkZ2l0Q29tbWl0LCAkZ2l0SW5k
ZXgpIHx8IGlzQ29uZmxpY3RTdGF0dXMoJHByb3BlcnR5U3RhdHVzLCAkZ2l0Q29tbWl0LCAkZ2l0
SW5kZXgpKSB7CisgICAgICAgICAgICAgICAgICAgIHB1c2ggQGNvbmZsaWN0RmlsZXMsICRmaWxl
OworICAgICAgICAgICAgICAgIH0KKyAgICAgICAgICAgICAgICBpZiAoYmFzZW5hbWUoJGZpbGUp
IG5lICJDaGFuZ2VMb2ciKSB7CisgICAgICAgICAgICAgICAgICAgIG15ICRkZXNjcmlwdGlvbiA9
IHN0YXR1c0Rlc2NyaXB0aW9uKCRzdGF0dXMsICRwcm9wZXJ0eVN0YXR1cywgJG9yaWdpbmFsLCAk
cHJvcGVydHlDaGFuZ2VzKTsKKyAgICAgICAgICAgICAgICAgICAgJGZ1bmN0aW9uTGlzdHN7JGZp
bGV9ID0gJGRlc2NyaXB0aW9uIGlmIGRlZmluZWQgJGRlc2NyaXB0aW9uOworICAgICAgICAgICAg
ICAgIH0KICAgICAgICAgICAgIH0KLSAgICAgICAgfQotCi0gICAgICAgIG5leHQgaWYgISRzdGF0
dXMgfHwgaXNVbm1vZGlmaWVkU3RhdHVzKCRzdGF0dXMpICYmIGlzVW5tb2RpZmllZFN0YXR1cygk
cHJvcGVydHlTdGF0dXMpOwotCi0gICAgICAgICRmaWxlID0gbWFrZUZpbGVQYXRoUmVsYXRpdmUo
JGZpbGUpOwotCi0gICAgICAgIGlmIChpc01vZGlmaWVkU3RhdHVzKCRzdGF0dXMpIHx8IGlzQWRk
ZWRTdGF0dXMoJHN0YXR1cykgfHwgaXNNb2RpZmllZFN0YXR1cygkcHJvcGVydHlTdGF0dXMpKSB7
Ci0gICAgICAgICAgICBteSBAY29tcG9uZW50cyA9IEZpbGU6OlNwZWMtPnNwbGl0ZGlyKCRmaWxl
KTsKLSAgICAgICAgICAgIGlmICgkY29tcG9uZW50c1swXSBlcSAiTGF5b3V0VGVzdHMiKSB7Ci0g
ICAgICAgICAgICAgICAgcHVzaCBAYWRkZWRSZWdyZXNzaW9uVGVzdHMsICRmaWxlCi0gICAgICAg
ICAgICAgICAgICAgIGlmIGlzQWRkZWRTdGF0dXMoJHN0YXR1cykKLSAgICAgICAgICAgICAgICAg
ICAgICAgJiYgJGZpbGUgPX4gL1wuKFthLXpBLVpdKykkLwotICAgICAgICAgICAgICAgICAgICAg
ICAmJiBTdXBwb3J0ZWRUZXN0RXh0ZW5zaW9ucy0+e2xjKCQxKX0KLSAgICAgICAgICAgICAgICAg
ICAgICAgJiYgJGZpbGUgIX4gLy1leHBlY3RlZCgtbWlzbWF0Y2gpP1wuaHRtbCQvCi0gICAgICAg
ICAgICAgICAgICAgICAgICYmICFzY2FsYXIoZ3JlcCgvXnJlc291cmNlcyQvaSwgQGNvbXBvbmVu
dHMpKQotICAgICAgICAgICAgICAgICAgICAgICAmJiAhc2NhbGFyKGdyZXAoL15zY3JpcHQtdGVz
dHMkL2ksIEBjb21wb25lbnRzKSk7Ci0gICAgICAgICAgICB9IGVsc2lmIChhdHRyaWJ1dGVDb21t
YW5kKCRmaWxlLCAidGVzdCIpKSB7Ci0gICAgICAgICAgICAgICAgcHVzaCBAYWRkZWRSZWdyZXNz
aW9uVGVzdHMsICRmaWxlOwotICAgICAgICAgICAgfSBlbHNpZiAoYXR0cmlidXRlQ29tbWFuZCgk
ZmlsZSwgInJlcXVpcmVzVGVzdHMiKSkgewotICAgICAgICAgICAgICAgIHB1c2ggQHJlcXVpcmVz
VGVzdHMsICRmaWxlCi0gICAgICAgICAgICB9Ci0gICAgICAgICAgICBwdXNoIEBjaGFuZ2VkRmls
ZXMsICRmaWxlIGlmICRjb21wb25lbnRzWyQjY29tcG9uZW50c10gbmUgIkNoYW5nZUxvZyI7Ci0g
ICAgICAgIH0gZWxzaWYgKGlzQ29uZmxpY3RTdGF0dXMoJHN0YXR1cywgJGdpdENvbW1pdCwgJGdp
dEluZGV4KSB8fCBpc0NvbmZsaWN0U3RhdHVzKCRwcm9wZXJ0eVN0YXR1cywgJGdpdENvbW1pdCwg
JGdpdEluZGV4KSkgewotICAgICAgICAgICAgcHVzaCBAY29uZmxpY3RGaWxlcywgJGZpbGU7Ci0g
ICAgICAgIH0KLSAgICAgICAgaWYgKGJhc2VuYW1lKCRmaWxlKSBuZSAiQ2hhbmdlTG9nIikgewot
ICAgICAgICAgICAgbXkgJGRlc2NyaXB0aW9uID0gc3RhdHVzRGVzY3JpcHRpb24oJHN0YXR1cywg
JHByb3BlcnR5U3RhdHVzLCAkb3JpZ2luYWwsICRwcm9wZXJ0eUNoYW5nZXMpOwotICAgICAgICAg
ICAgJGZ1bmN0aW9uTGlzdHN7JGZpbGV9ID0gJGRlc2NyaXB0aW9uIGlmIGRlZmluZWQgJGRlc2Ny
aXB0aW9uOworICAgICAgICAgICAgY2xvc2UgU1RBVDsKICAgICAgICAgfQogICAgIH0KLSAgICBj
bG9zZSBTVEFUOwogICAgIHJldHVybiAoXEBjaGFuZ2VkRmlsZXMsIFxAY29uZmxpY3RGaWxlcywg
XCVmdW5jdGlvbkxpc3RzLCBcQGFkZGVkUmVncmVzc2lvblRlc3RzLCBcQHJlcXVpcmVzVGVzdHMp
OwogfQogCg==
</data>
<flag name="review"
          id="392846"
          type_id="1"
          status="?"
          setter="jdarpinian"
    />
          </attachment>
      

    </bug>

</bugzilla>