<?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>29684</bug_id>
          
          <creation_ts>2009-09-23 08:12:29 -0700</creation_ts>
          <short_desc>svn-apply fails when a patch has an empty file</short_desc>
          <delta_ts>2018-05-27 09:52:17 -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>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>186009</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="David Kilzer (:ddkilzer)">ddkilzer</assigned_to>
          <cc>ap</cc>
    
    <cc>cjerdonek</cc>
    
    <cc>dbates</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jbedard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>149400</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-09-23 08:12:29 -0700</bug_when>
    <thetext>As noted in https://bugs.webkit.org/show_bug.cgi?id=29623, svn-apply fails when a patch has an entry for a new, empty file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248332</commentid>
    <comment_count>1</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2010-07-08 10:49:23 -0700</bug_when>
    <thetext>*** Bug 38801 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>401650</commentid>
    <comment_count>2</comment_count>
    <who name="Daniel Bates">dbates</who>
    <bug_when>2011-05-10 16:53:50 -0700</bug_when>
    <thetext>svn-apply failed to apply &lt;https://bugs.webkit.org/attachment.cgi?id=92978&gt; (bug #59930).

Notice this patch removes the empty file, LayoutTests/fast/dom/resources/articles.m4a.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427718</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 08:24:41 -0700</bug_when>
    <thetext>The patch from Eric Carlson in Bug 29623 is an svn patch:

Index: LayoutTests/media/content/empty.oga
===================================================================
Index: LayoutTests/media/content/garbage.ogv
===================================================================
--- LayoutTests/media/content/garbage.ogv	(revision 0)
+++ LayoutTests/media/content/garbage.ogv	(revision 0)
@@ -0,0 +1 @@
+moov This is garbage!

And the patch from Daniel Bates in Bug 59930 is a git patch:

diff --git a/LayoutTests/fast/dom/resources/articles.m4a b/LayoutTests/fast/dom/resources/articles.m4a
deleted file mode 100644
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000
diff --git a/LayoutTests/platform/chromium/test_expectations.txt b/LayoutTests/platform/chromium/test_expectations.txt
index f290aa5db48fed46100d6a042b543f36c6ac307e..4862e52a7d562dd43dc3be049343d679ce274fe9 100644
--- a/LayoutTests/platform/chromium/test_expectations.txt
+++ b/LayoutTests/platform/chromium/test_expectations.txt
@@ -1101,7 +1101,6 @@ BUGCR10350 LINUX : fast/replaced/width100percent-radio.html = FAIL
 
 // These tests are marked as failing on Linux because they depend on QuickTime.
 // See the bug for more discussion.
-BUGCR15797 LINUX : fast/dom/object-embed-plugin-scripting.html = FAIL
 BUGCR15797 LINUX : plugins/embed-attributes-setting.html = FAIL CRASH
 
 // Skip because we throw an exception before we get to dumpAsText.

I think later versions of svn have probably changed to call out the deleted file, so I&apos;m going to use this to fix the git variant.  If the svn variant still happens, we can file a new bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427719</commentid>
    <comment_count>4</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 08:26:03 -0700</bug_when>
    <thetext>Also, it seems like the svn issue happens when adding an empty file, but the git issue happens when deleting an empty file, which are two different bugs!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427727</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:16:28 -0700</bug_when>
    <thetext>Creating some experimental patches:

$ svn --version
svn, version 1.9.7 (r1800392)
   compiled Jan 17 2018, 17:16:44 on x86_64-apple-darwin16.1.0

$ git --version
git version 2.15.1 (Apple Git-101)

1. svn add empty file

$ touch LayoutTests/empty
Davids-MacBook-Pro-9:WebKit.svn ddkilzer$ svn add LayoutTests/empty
A         LayoutTests/empty
$ svn diff LayoutTests
Index: LayoutTests/empty
===================================================================
$ ./Tools/Scripts/svn-create-patch LayoutTests
Index: LayoutTests/empty
===================================================================
$ svn --force rm LayoutTests/empty
D         LayoutTests/empty

2. svn delete empty file

$ cat Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
$ svn rm Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
D         Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
$ svn diff Source/ThirdParty/libwebrtc/WebKit
$ ./Tools/Scripts/svn-create-patch Source/ThirdParty/libwebrtc/WebKit
Index: Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
===================================================================
$ svn revert Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
Reverted &apos;Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp&apos;

3. git add empty file

$ touch LayoutTests/empty
$ git add LayoutTests/empty
$ git diff --cached
diff --git a/LayoutTests/empty b/LayoutTests/empty
new file mode 100644
index 00000000000..e69de29bb2d
$ git rm -f LayoutTests/empty
rm &apos;LayoutTests/empty&apos;

4. git delete empty file

$ git rm -f Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
rm &apos;Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp&apos;
$ git diff --cached Source/ThirdParty/libwebrtc/WebKit
diff --git a/Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp b/Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp
deleted file mode 100644
index e69de29bb2d..00000000000
$ git checkout HEAD Source/ThirdParty/libwebrtc/WebKit/patch-usrsctp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427728</commentid>
    <comment_count>6</comment_count>
      <attachid>341399</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:16:57 -0700</bug_when>
    <thetext>Created attachment 341399
svn add empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427729</commentid>
    <comment_count>7</comment_count>
      <attachid>341400</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:17:23 -0700</bug_when>
    <thetext>Created attachment 341400
svn delete empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427730</commentid>
    <comment_count>8</comment_count>
      <attachid>341401</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:18:00 -0700</bug_when>
    <thetext>Created attachment 341401
git add empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427731</commentid>
    <comment_count>9</comment_count>
      <attachid>341402</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:18:34 -0700</bug_when>
    <thetext>Created attachment 341402
git delete empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427732</commentid>
    <comment_count>10</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-05-26 09:20:25 -0700</bug_when>
    <thetext>Attachment 341401 did not pass style-queue:


Total errors found: 0 in 0 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427733</commentid>
    <comment_count>11</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:23:21 -0700</bug_when>
    <thetext>Ironically, patches for adding and deleting an empty file using the svn-create-patch tool are identical, so it depends on the state of the repository (whether the file already exists or not) to decide what to do.  (Note that using `svn diff` simply produces no output when deleting a empty file, though.)

The patches for git give a &quot;new file&quot; or &quot;deleted file&quot; hint, so they should never be ambiguous.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427734</commentid>
    <comment_count>12</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:24:19 -0700</bug_when>
    <thetext>(In reply to Build Bot from comment #10)
&gt; Attachment 341401 [details] did not pass style-queue:
&gt; 
&gt; 
&gt; Total errors found: 0 in 0 files
&gt; 
&gt; 
&gt; If any of these errors are false positives, please file a bug against
&gt; check-webkit-style.

And we found a bug in the style-queue as well when you post a patch that just adds an empty file.  :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427736</commentid>
    <comment_count>13</comment_count>
      <attachid>341403</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:36:07 -0700</bug_when>
    <thetext>Created attachment 341403
svn rename empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427737</commentid>
    <comment_count>14</comment_count>
      <attachid>341404</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 09:36:37 -0700</bug_when>
    <thetext>Created attachment 341404
git rename empty file</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427798</commentid>
    <comment_count>15</comment_count>
      <attachid>341401</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 21:35:46 -0700</bug_when>
    <thetext>Comment on attachment 341401
git add empty file

The success of applying this patch on the EWS bots is a false-positive.  The patch isn&apos;t actually added to the repository; it&apos;s ignored!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427800</commentid>
    <comment_count>16</comment_count>
      <attachid>341417</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 21:52:08 -0700</bug_when>
    <thetext>Created attachment 341417
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427801</commentid>
    <comment_count>17</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 21:53:22 -0700</bug_when>
    <thetext>(In reply to David Kilzer (:ddkilzer) from comment #16)
&gt; Created attachment 341417 [details]
&gt; Patch v1

The irony here is that the empty &quot;resources/empty.txt&quot; file will hit the &quot;false positive&quot; git-add-empty-file bug until this patch lands, so it will need to be landed manually.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427803</commentid>
    <comment_count>18</comment_count>
      <attachid>341417</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-26 21:56:24 -0700</bug_when>
    <thetext>Comment on attachment 341417
Patch v1

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

&gt; Tools/ChangeLog:14
&gt; +        Prior to this change, applying the following patches resulted in:
&gt; +        - svn: add empty file     (failure)
&gt; +        - svn: delete empty file  (failure)
&gt; +        - svn: rename empty file  (failure)
&gt; +        - git: add empty file     (false-positive success)
&gt; +        - git: delete empty file  (success)
&gt; +        - git: rename empty file  (failure)

I should note that the &quot;rename empty file&quot; cases started working once the &quot;delete empty file&quot; cases were fixed because a &quot;rename&quot; is the same as a &quot;copy&quot; followed by a &quot;delete&quot;, and copying an empty file worked just fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427822</commentid>
    <comment_count>19</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2018-05-27 09:51:13 -0700</bug_when>
    <thetext>Committed r232228: &lt;https://trac.webkit.org/changeset/232228&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1427823</commentid>
    <comment_count>20</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-05-27 09:52:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/40586646&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341399</attachid>
            <date>2018-05-26 09:16:57 -0700</date>
            <delta_ts>2018-05-26 21:51:15 -0700</delta_ts>
            <desc>svn add empty file</desc>
            <filename>svn-add-empty-file.diff</filename>
            <type>text/plain</type>
            <size>93</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2VtcHR5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341400</attachid>
            <date>2018-05-26 09:17:23 -0700</date>
            <delta_ts>2018-05-26 21:51:17 -0700</delta_ts>
            <desc>svn delete empty file</desc>
            <filename>svn-delete-empty-file.diff</filename>
            <type>text/plain</type>
            <size>124</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNyc2N0cAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341401</attachid>
            <date>2018-05-26 09:18:00 -0700</date>
            <delta_ts>2018-05-26 21:51:19 -0700</delta_ts>
            <desc>git add empty file</desc>
            <filename>git-add-empty-file.diff</filename>
            <type>text/plain</type>
            <size>103</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2VtcHR5IGIvTGF5b3V0VGVzdHMvZW1wdHkKbmV3IGZp
bGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAuLmU2OWRlMjliYjJkCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341402</attachid>
            <date>2018-05-26 09:18:34 -0700</date>
            <delta_ts>2018-05-26 21:51:20 -0700</delta_ts>
            <desc>git delete empty file</desc>
            <filename>git-delete-empty-file.diff</filename>
            <type>text/plain</type>
            <size>169</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNy
c2N0cCBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNyc2N0cApk
ZWxldGVkIGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggZTY5ZGUyOWJiMmQuLjAwMDAwMDAwMDAwCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341403</attachid>
            <date>2018-05-26 09:36:07 -0700</date>
            <delta_ts>2018-05-26 21:51:22 -0700</delta_ts>
            <desc>svn rename empty file</desc>
            <filename>svn-rename-empty-file.diff</filename>
            <type>text/plain</type>
            <size>465</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNyc2N0cAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09CkluZGV4OiBTb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMvV2ViS2l0L3BhdGNo
LXVzcnNjdHAuZGlmZgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvVGhpcmRQYXJ0eS9saWJ3ZWJydGMv
V2ViS2l0L3BhdGNoLXVzcnNjdHAuZGlmZgkocmV2aXNpb24gMjMyMjIzKQkoZnJvbSBTb3VyY2Uv
VGhpcmRQYXJ0eS9saWJ3ZWJydGMvV2ViS2l0L3BhdGNoLXVzcnNjdHA6MjMyMjIzKQorKysgU291
cmNlL1RoaXJkUGFydHkvbGlid2VicnRjL1dlYktpdC9wYXRjaC11c3JzY3RwLmRpZmYJKHdvcmtp
bmcgY29weSkK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341404</attachid>
            <date>2018-05-26 09:36:37 -0700</date>
            <delta_ts>2018-05-26 21:51:23 -0700</delta_ts>
            <desc>git rename empty file</desc>
            <filename>git-rename-empty-file.diff</filename>
            <type>text/plain</type>
            <size>265</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNy
c2N0cCBiL1NvdXJjZS9UaGlyZFBhcnR5L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNyc2N0cC5k
aWZmCnNpbWlsYXJpdHkgaW5kZXggMTAwJQpyZW5hbWUgZnJvbSBTb3VyY2UvVGhpcmRQYXJ0eS9s
aWJ3ZWJydGMvV2ViS2l0L3BhdGNoLXVzcnNjdHAKcmVuYW1lIHRvIFNvdXJjZS9UaGlyZFBhcnR5
L2xpYndlYnJ0Yy9XZWJLaXQvcGF0Y2gtdXNyc2N0cC5kaWZmCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>341417</attachid>
            <date>2018-05-26 21:52:08 -0700</date>
            <delta_ts>2018-05-27 09:51:29 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>bug-29684-20180526215210.patch</filename>
            <type>text/plain</type>
            <size>6412</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMxOTA5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYmYyZTdkMzVjMTQ4ZGM4MDQ2NDY3ZDI5N2I1NjBlODU5
ZjYzNzM1MC4uNzRmMjUzNTMwMzE2MjlmZjI0NWM4MmVlZmIzZTgzMDA2NzMyZTQzZCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM2
IEBACisyMDE4LTA1LTI2ICBEYXZpZCBLaWx6ZXIgIDxkZGtpbHplckBhcHBsZS5jb20+CisKKyAg
ICAgICAgc3ZuLWFwcGx5IGZhaWxzIHdoZW4gYSBwYXRjaCBoYXMgYW4gZW1wdHkgZmlsZQorICAg
ICAgICA8aHR0cHM6Ly93ZWJraXQub3JnL2IvMjk2ODQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJpb3IgdG8gdGhpcyBjaGFuZ2UsIGFwcGx5aW5n
IHRoZSBmb2xsb3dpbmcgcGF0Y2hlcyByZXN1bHRlZCBpbjoKKyAgICAgICAgLSBzdm46IGFkZCBl
bXB0eSBmaWxlICAgICAoZmFpbHVyZSkKKyAgICAgICAgLSBzdm46IGRlbGV0ZSBlbXB0eSBmaWxl
ICAoZmFpbHVyZSkKKyAgICAgICAgLSBzdm46IHJlbmFtZSBlbXB0eSBmaWxlICAoZmFpbHVyZSkK
KyAgICAgICAgLSBnaXQ6IGFkZCBlbXB0eSBmaWxlICAgICAoZmFsc2UtcG9zaXRpdmUgc3VjY2Vz
cykKKyAgICAgICAgLSBnaXQ6IGRlbGV0ZSBlbXB0eSBmaWxlICAoc3VjY2VzcykKKyAgICAgICAg
LSBnaXQ6IHJlbmFtZSBlbXB0eSBmaWxlICAoZmFpbHVyZSkKKworICAgICAgICAqIFNjcmlwdHMv
VkNTVXRpbHMucG06CisgICAgICAgIChwYXJzZVN2bkRpZmZIZWFkZXIpOiBIYW5kbGUgdGhlIGNh
c2Ugd2hlbiB0aGVyZSBpcyBubyBwYXRjaAorICAgICAgICBmb2xsb3dpbmcgdGhlIGhlYWRlci4g
IElmIHRoZSBmaWxlIGV4aXN0cyBhbmQgaXMgZW1wdHksIHRoYXQKKyAgICAgICAgbWVhbnMgaXQn
cyBhIGRlbGV0aW9uLiAgSWYgdGhlIGZpbGUgZG9lcyBub3QgZXhpc3QsIHRoYXQgbWVhbnMKKyAg
ICAgICAgaXQncyBhbiBhZGRpdGlvbi4gRXZlcnl0aGluZyBlbHNlIGlzIGEgZmF0YWwgZXJyb3Iu
CisgICAgICAgICogU2NyaXB0cy9zdm4tYXBwbHk6CisgICAgICAgIChwYXRjaCk6CisgICAgICAg
IC0gT25seSBhcHBseSBhIHBhdGNoIGZvciBkZWxldGlvbiBpZiBpdCBoYXMgb25lIG9yIG1vcmUg
dGV4dAorICAgICAgICAgIGNodW5rcy4KKyAgICAgICAgLSBBZGQgYSBjYXNlIHRvIGhhbmRsZSBh
ZGRpbmcgYW4gZW1wdHkgZmlsZSAoYW4gYWRkaXRpb24gd2l0aCBubworICAgICAgICAgIHRleHQg
Y2h1bmtzKSwgYW5kIHZlcmlmeSB0aGUgZmlsZSBkb2Vzbid0IGV4aXN0IHlldC4KKyAgICAgICAg
LSBBbnkgdW5oYW5kbGVkIHBhdGNoIGlzIGEgZmF0YWwgZXJyb3IuCisgICAgICAgICogU2NyaXB0
cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0L3BhcnNlU3ZuRGlmZkhlYWRlci5wbDoKKyAg
ICAgICAgQWRkIHRlc3RzIGZvciBhZGRpbmcgYW4gZW1wdHkgZmlsZSBhbmQgZGVsZXRpbmcgYW4g
ZW1wdHkgZmlsZS4KKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRl
c3QvcmVzb3VyY2VzL2VtcHR5LnR4dDogQWRkLgorICAgICAgICBVc2VkIGJ5IHBhcnNlU3ZuRGlm
ZkhlYWRlci5wbCB1bml0IHRlc3QgZm9yICJhZGQgYW4gZW1wdHkgZmlsZSIKKyAgICAgICAgdGVz
dCBjYXNlLgorCiAyMDE4LTA1LTE3ICBWYWxlcmllIFIgWW91bmcgIDx2YWxlcmllQGJvY291cC5j
b20+CiAKICAgICAgICAgdGVzdDI2Mi9SdW5uZXIucG06IGxvb2sgZm9yIGpzYyBpbiBwYXRoIGlm
IGNhbm5vdCBjYWxsIHdlYmtpdC1idWlsZC1kaXJlY3RvcnkKZGlmZiAtLWdpdCBhL1Rvb2xzL1Nj
cmlwdHMvVkNTVXRpbHMucG0gYi9Ub29scy9TY3JpcHRzL1ZDU1V0aWxzLnBtCmluZGV4IDRjNDhj
ODAxMDg3YzE2NGMwMjk4MjhkN2U3YWZiYjZhNjVlOWMwOGYuLjVmZTQ1OTRmNjAyZGNhOWZlNmQ0
OGFjNmY4YzYwODA1MzIyZTRiMjQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvVkNTVXRpbHMu
cG0KKysrIGIvVG9vbHMvU2NyaXB0cy9WQ1NVdGlscy5wbQpAQCAtOTM4LDYgKzkzOCw3IEBAIHN1
YiBwYXJzZVN2bkRpZmZIZWFkZXIoJCQpCiAgICAgbXkgJGNvcGllZEZyb21QYXRoOwogICAgIG15
ICRmb3VuZEhlYWRlckVuZGluZzsKICAgICBteSAkaXNCaW5hcnk7CisgICAgbXkgJGlzRGVsZXRp
b247CiAgICAgbXkgJGlzTmV3OwogICAgIG15ICRzb3VyY2VSZXZpc2lvbjsKICAgICBteSAkc3Zu
Q29udmVydGVkVGV4dDsKQEAgLTk5Miw3ICs5OTMsMTUgQEAgc3ViIHBhcnNlU3ZuRGlmZkhlYWRl
cigkJCkKICAgICB9CiAKICAgICBpZiAoISRmb3VuZEhlYWRlckVuZGluZykgewotICAgICAgICBk
aWUoIkRpZCBub3QgZmluZCBlbmQgb2YgaGVhZGVyIGJsb2NrIGNvcnJlc3BvbmRpbmcgdG8gaW5k
ZXggcGF0aCBcIiRpbmRleFBhdGhcIi4iKTsKKyAgICAgICAgaWYgKC16ICRpbmRleFBhdGgpIHsK
KyAgICAgICAgICAgICMgRGVsZXRlIGFuIGVtcHR5IGZpbGUuCisgICAgICAgICAgICAkaXNEZWxl
dGlvbiA9IDE7CisgICAgICAgIH0gZWxzaWYgKCEgLWUgJGluZGV4UGF0aCkgeworICAgICAgICAg
ICAgIyBBZGQgYW4gZW1wdHkgZmlsZS4KKyAgICAgICAgICAgICRpc05ldyA9IDE7CisgICAgICAg
IH0gZWxzZSB7CisgICAgICAgICAgICBkaWUgIkRpZCBub3QgZmluZCBlbmQgb2YgaGVhZGVyIGJs
b2NrIGNvcnJlc3BvbmRpbmcgdG8gaW5kZXggcGF0aCBcIiRpbmRleFBhdGhcIi4iOworICAgICAg
ICB9CiAgICAgfQogCiAgICAgbXkgJWhlYWRlcjsKQEAgLTEwMDAsNiArMTAwOSw3IEBAIHN1YiBw
YXJzZVN2bkRpZmZIZWFkZXIoJCQpCiAgICAgJGhlYWRlcntjb3BpZWRGcm9tUGF0aH0gPSAkY29w
aWVkRnJvbVBhdGggaWYgJGNvcGllZEZyb21QYXRoOwogICAgICRoZWFkZXJ7aW5kZXhQYXRofSA9
ICRpbmRleFBhdGg7CiAgICAgJGhlYWRlcntpc0JpbmFyeX0gPSAkaXNCaW5hcnkgaWYgJGlzQmlu
YXJ5OworICAgICRoZWFkZXJ7aXNEZWxldGlvbn0gPSAkaXNEZWxldGlvbiBpZiAkaXNEZWxldGlv
bjsKICAgICAkaGVhZGVye2lzTmV3fSA9ICRpc05ldyBpZiAkaXNOZXc7CiAgICAgJGhlYWRlcntz
b3VyY2VSZXZpc2lvbn0gPSAkc291cmNlUmV2aXNpb24gaWYgJHNvdXJjZVJldmlzaW9uOwogICAg
ICRoZWFkZXJ7c3ZuQ29udmVydGVkVGV4dH0gPSAkc3ZuQ29udmVydGVkVGV4dDsKZGlmZiAtLWdp
dCBhL1Rvb2xzL1NjcmlwdHMvc3ZuLWFwcGx5IGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKaW5k
ZXggYzNjOTcyZjU2MTc4ZmFlOTJiNjg3NDIzNzBlNzlkNGE1YjI0YjNlZC4uZDg0MDIxNjk2Mjk2
YjNkYTIwNmY1MWE5NmJjMjgxMWNiNDRhYjU5MiAxMDA3NTUKLS0tIGEvVG9vbHMvU2NyaXB0cy9z
dm4tYXBwbHkKKysrIGIvVG9vbHMvU2NyaXB0cy9zdm4tYXBwbHkKQEAgLTM2Myw3ICszNjMsNyBA
QCBzdWIgcGF0Y2goJCkKICAgICAgICAgICAgICAgICBoYW5kbGVCaW5hcnlDaGFuZ2UoJGZ1bGxQ
YXRoLCAkcGF0Y2gpIGlmICRwYXRjaDsKICAgICAgICAgICAgIH0KICAgICAgICAgfSBlbHNpZiAo
JGRlbGV0aW9uKSB7Ci0gICAgICAgICAgICBhcHBseVBhdGNoKCRwYXRjaCwgJGZ1bGxQYXRoLCBb
Ii0tZm9yY2UiXSkgaWYgJHBhdGNoOworICAgICAgICAgICAgYXBwbHlQYXRjaCgkcGF0Y2gsICRm
dWxsUGF0aCwgWyItLWZvcmNlIl0pIGlmICgkcGF0Y2ggJiYgJGhhc1RleHRDaHVua3MpOwogICAg
ICAgICAgICAgc2NtUmVtb3ZlKCRmdWxsUGF0aCk7CiAgICAgICAgIH0gZWxzaWYgKCRhZGRpdGlv
biAmJiAkaGFzVGV4dENodW5rcykgewogICAgICAgICAgICAgIyBBZGRpdGlvbgpAQCAtMzc0LDYg
KzM3NCwxNCBAQCBzdWIgcGF0Y2goJCkKICAgICAgICAgICAgIG15ICRlc2NhcGVkRnVsbFBhdGgg
PSBlc2NhcGVTdWJ2ZXJzaW9uUGF0aCgiJGZ1bGxQYXRoLm9yaWciKTsKICAgICAgICAgICAgICMg
V2hhdCBpcyB0aGlzIGZvcj8KICAgICAgICAgICAgIHN5c3RlbSgic3ZuIiwgInN0YXQiLCAiJGVz
Y2FwZWRGdWxsUGF0aCIpIGlmIGlzU1ZOKCkgJiYgLWUgIiRmdWxsUGF0aC5vcmlnIjsKKyAgICAg
ICAgfSBlbHNpZiAoJGFkZGl0aW9uICYmICEkaGFzVGV4dENodW5rcykgeworICAgICAgICAgICAg
IyBBZGQgZW1wdHkgZmlsZS4KKyAgICAgICAgICAgIGRpZSAiXCIkZnVsbFBhdGhcIiBhbHJlYWR5
IGV4aXN0cyIgaWYgLWUgJGZ1bGxQYXRoOworICAgICAgICAgICAgb3BlbihteSAkRkgsICI+PiIs
ICRmdWxsUGF0aCkgb3IgZGllICJDb3VsZCBub3Qgb3BlbiBcIiRmdWxsUGF0aFwiIGZvciB3cml0
aW5nOiAkISI7CisgICAgICAgICAgICBjbG9zZSgkRkgpOworICAgICAgICAgICAgc2NtQWRkKCRm
dWxsUGF0aCk7CisgICAgICAgIH0gZWxzZSB7CisgICAgICAgICAgICBkaWUgIkNhbid0IGhhbmRs
ZSBwYXRjaCBmb3IgXCIkZnVsbFBhdGhcIi4iOwogICAgICAgICB9CiAgICAgfQogCmRpZmYgLS1n
aXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFyc2VTdm5E
aWZmSGVhZGVyLnBsIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0ZXN0
L3BhcnNlU3ZuRGlmZkhlYWRlci5wbAppbmRleCA1ZmM5MDFlNWIyN2Y3Y2IwMjczNTZjNWU4MjM2
ODRiNWExMDIxMjg3Li5mODUwYjAwMDRkYTMwMzIxZGUzNjNhNjg0Mjg4ZmExMGIwMzkwMzgwIDEw
MDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcGFy
c2VTdm5EaWZmSGVhZGVyLnBsCisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cGVybC9WQ1NVdGls
c191bml0dGVzdC9wYXJzZVN2bkRpZmZIZWFkZXIucGwKQEAgLTI2Niw2ICsyNjYsNDcgQEAgRU5E
CiAiXG4iXSwKICAgICBleHBlY3RlZE5leHRMaW5lID0+ICJQcm9wZXJ0eSBjaGFuZ2VzIG9uOiB0
ZXN0X2ZpbGUuc3dmXG4iLAogfSwKKyMjIyMKKyMgICAgRW1wdHkgZmlsZSB0ZXN0IGNhc2VzCisj
IworeworICAgICMgTmV3IHRlc3QKKyAgICBkaWZmTmFtZSA9PiAiYWRkIGFuIGVtcHR5IGZpbGUi
LAorICAgIGlucHV0VGV4dCA9PiA8PCdFTkQnLAorSW5kZXg6IGVtcHR5X2ZpbGVfdGhhdF9zaG91
bGRfbmV2ZXJfZXhpc3QKKz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KK0VORAorICAgIGV4cGVjdGVkUmV0dXJuID0+IFsK
K3sKKyAgICBzdm5Db252ZXJ0ZWRUZXh0ID0+IDw8J0VORCcsCitJbmRleDogZW1wdHlfZmlsZV90
aGF0X3Nob3VsZF9uZXZlcl9leGlzdAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorRU5ECisgICAgaW5kZXhQYXRoID0+
ICJlbXB0eV9maWxlX3RoYXRfc2hvdWxkX25ldmVyX2V4aXN0IiwKKyAgICBpc05ldyA9PiAxLAor
fSwKK3VuZGVmXSwKKyAgICBleHBlY3RlZE5leHRMaW5lID0+IHVuZGVmLAorfSwKK3sKKyAgICAj
IE5ldyB0ZXN0CisgICAgZGlmZk5hbWUgPT4gImRlbGV0ZSBhbiBlbXB0eSBmaWxlIiwKKyAgICBp
bnB1dFRleHQgPT4gPDwnRU5EJywKK0luZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNT
VXRpbHNfdW5pdHRlc3QvcmVzb3VyY2VzL2VtcHR5LnR4dAorPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQorRU5ECisgICAg
ZXhwZWN0ZWRSZXR1cm4gPT4gWworeworICAgIHN2bkNvbnZlcnRlZFRleHQgPT4gPDwnRU5EJywK
K0luZGV4OiBUb29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcmVzb3Vy
Y2VzL2VtcHR5LnR4dAorPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PQorRU5ECisgICAgaW5kZXhQYXRoID0+ICJUb29scy9T
Y3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRpbHNfdW5pdHRlc3QvcmVzb3VyY2VzL2VtcHR5LnR4dCIs
CisgICAgaXNEZWxldGlvbiA9PiAxLAorfSwKK3VuZGVmXSwKKyAgICBleHBlY3RlZE5leHRMaW5l
ID0+IHVuZGVmLAorfSwKICk7CiAKIG15ICR0ZXN0Q2FzZXNDb3VudCA9IEB0ZXN0Q2FzZUhhc2hS
ZWZzOwpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRwZXJsL1ZDU1V0aWxzX3VuaXR0
ZXN0L3Jlc291cmNlcy9lbXB0eS50eHQgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHBlcmwvVkNTVXRp
bHNfdW5pdHRlc3QvcmVzb3VyY2VzL2VtcHR5LnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRl
eCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5lNjlkZTI5YmIyZDFk
NjQzNGI4YjI5YWU3NzVhZDhjMmU0OGM1MzkxCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>