<?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>108274</bug_id>
          
          <creation_ts>2013-01-29 18:03:16 -0800</creation_ts>
          <short_desc>compareDocumentPosition reports disconnected nodes as following each other</short_desc>
          <delta_ts>2019-02-06 09:03:26 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://jsfiddle.net/JUDGk/</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>110007</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Richard Gibson">richard.gibson</reporter>
          <assigned_to name="Mike West">mkwst</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>dglazkov</cc>
    
    <cc>mkwst</cc>
    
    <cc>nbarth</cc>
    
    <cc>ojan.autocc</cc>
    
    <cc>ojan</cc>
    
    <cc>syoichi</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>819607</commentid>
    <comment_count>0</comment_count>
    <who name="Richard Gibson">richard.gibson</who>
    <bug_when>2013-01-29 18:03:16 -0800</bug_when>
    <thetext>Distinct from but probably related to #77882, compareDocumentPosition always returns 4 when comparing disconnected nodes, giving the bizarre situation where (a !== b &amp;&amp; a.compareDocumentPosition( b ) === b.compareDocumentPosition( a )).

Expected Results: I&apos;m not 100% certain, but probably 1. At any rate, if one comparison yields 4 (or 5) then the other should yield 2 (or 3) for symmetry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>834720</commentid>
    <comment_count>1</comment_count>
    <who name="Richard Gibson">richard.gibson</who>
    <bug_when>2013-02-16 08:12:48 -0800</bug_when>
    <thetext>jQuery ticket: http://bugs.jquery.com/ticket/13331 
Workaround: https://github.com/jquery/sizzle/commit/1c8aec91284af8d8c14447976235d5dd72b0d75e</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835456</commentid>
    <comment_count>2</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 07:05:36 -0800</bug_when>
    <thetext>http://dom.spec.whatwg.org/#dom-node-comparedocumentposition says that nodes that aren&apos;t in the same tree ought to return &quot;the result of adding DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, and either DOCUMENT_POSITION_PRECEDING or DOCUMENT_POSITION_FOLLOWING, with the constraint that this is to be consistent, together&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835459</commentid>
    <comment_count>3</comment_count>
      <attachid>188880</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 07:14:41 -0800</bug_when>
    <thetext>Created attachment 188880
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835461</commentid>
    <comment_count>4</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 07:16:16 -0800</bug_when>
    <thetext>Let&apos;s see what the bots say.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835484</commentid>
    <comment_count>5</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 07:52:10 -0800</bug_when>
    <thetext>Hey Dimitri! After https://bugs.webkit.org/show_bug.cgi?id=103502 it seems like you might be in a good position to review this change, which seems to be addressing a similar problem.

Would you mind taking a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835545</commentid>
    <comment_count>6</comment_count>
      <attachid>188880</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-18 09:14:58 -0800</bug_when>
    <thetext>Comment on attachment 188880
Patch

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

&gt; Source/WebCore/dom/Node.cpp:1792
&gt; +    // If the two elements don&apos;t have a common root, they&apos;re not in the same tree.

You can do this much earlier by simply comparing treeScope() values. No need to calculate common ancestors :) Maybe that&apos;s better and clearer?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835558</commentid>
    <comment_count>7</comment_count>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 09:29:46 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; (From update of attachment 188880 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=188880&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/Node.cpp:1792
&gt; &gt; +    // If the two elements don&apos;t have a common root, they&apos;re not in the same tree.
&gt; 
&gt; You can do this much earlier by simply comparing treeScope() values. No need to calculate common ancestors :) Maybe that&apos;s better and clearer?

Those are compared, like two if-blocks up (line 1179). It didn&apos;t seem to have the semantics I needed since it didn&apos;t trigger in this case, but its quite possible I misunderstood the code.

Since the ancestor chain is generated regardless, this seemed like a fairly low impact mechanism.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835562</commentid>
    <comment_count>8</comment_count>
      <attachid>188880</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2013-02-18 09:31:58 -0800</bug_when>
    <thetext>Comment on attachment 188880
Patch

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

&gt;&gt;&gt; Source/WebCore/dom/Node.cpp:1792
&gt;&gt;&gt; +    // If the two elements don&apos;t have a common root, they&apos;re not in the same tree.
&gt;&gt; 
&gt;&gt; You can do this much earlier by simply comparing treeScope() values. No need to calculate common ancestors :) Maybe that&apos;s better and clearer?
&gt; 
&gt; Those are compared, like two if-blocks up (line 1179). It didn&apos;t seem to have the semantics I needed since it didn&apos;t trigger in this case, but its quite possible I misunderstood the code.
&gt; 
&gt; Since the ancestor chain is generated regardless, this seemed like a fairly low impact mechanism.

You&apos;re right. A Document vs. DocumentFragment case will pass treescope check.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835583</commentid>
    <comment_count>9</comment_count>
      <attachid>188880</attachid>
    <who name="Mike West">mkwst</who>
    <bug_when>2013-02-18 09:55:24 -0800</bug_when>
    <thetext>Comment on attachment 188880
Patch

Thanks Dimitri! Throwing this into the CQ.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835602</commentid>
    <comment_count>10</comment_count>
      <attachid>188880</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-18 10:23:40 -0800</bug_when>
    <thetext>Comment on attachment 188880
Patch

Clearing flags on attachment: 188880

Committed r143239: &lt;http://trac.webkit.org/changeset/143239&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>835603</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-02-18 10:23:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>985881</commentid>
    <comment_count>12</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-02-28 22:41:14 -0800</bug_when>
    <thetext>Pointer comparison is crazy talk. Undoing this in bug 120244.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1502967</commentid>
    <comment_count>13</comment_count>
    <who name="Lucas Forschler">lforschler</who>
    <bug_when>2019-02-06 09:03:26 -0800</bug_when>
    <thetext>Mass moving XML DOM bugs to the &quot;DOM&quot; Component.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>188880</attachid>
            <date>2013-02-18 07:14:41 -0800</date>
            <delta_ts>2013-02-18 10:23:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-108274-20130218161104.patch</filename>
            <type>text/plain</type>
            <size>6617</size>
            <attacher name="Mike West">mkwst</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQzMTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmIyZGEzNDQxZTY1YzZl
MGZmMGJkNzgxMzRiNGJmMTJkMDUxNDVkNS4uY2M0YjRkOTYzNWQ5MDQ4OWE5MWI2ZTVlOTFhMTE4
MGNiZDlmOTg0MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDEzLTAyLTE4ICBNaWtl
IFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY29tcGFyZURvY3VtZW50UG9z
aXRpb24gcmVwb3J0cyBkaXNjb25uZWN0ZWQgbm9kZXMgYXMgZm9sbG93aW5nIGVhY2ggb3RoZXIK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEwODI3NAor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGpRdWVyeSBo
YXMgaGFkIHRvIGltcGxlbWVudCB0aGVpciBvd24gc29ydGluZyBtZWNoYW5pc20gaW4gU2l6emxl
WzFdIGR1ZQorICAgICAgICB0byBOb2RlOjpjb21wYXJlRG9jdW1lbnRQb3NpdGlvbiBhbHdheXMg
cmVwb3J0aW5nIGRpc2Nvbm5lY3RlZCBub2RlcworICAgICAgICBhcyBmb2xsb3dpbmcgZWFjaCBv
dGhlci4gQWNjb3JkaW5nIHRvIHNwZWNbMl0sIHdlIHNob3VsZCBpbnN0ZWFkIGJlCisgICAgICAg
IGluZGljYXRpbmcgdGhhdCB0aGUgcmVzdWx0IGlzIChhKSBkaXNjb25uZWN0ZWQsIChiKSBpbXBs
ZW1lbnRhdGlvbgorICAgICAgICBzcGVjaWZpYywgYW5kIChjKSBkZXRlcm1pbmlzdGljYWxseSBv
cmRlcmVkLgorCisgICAgICAgIFsxXTogaHR0cHM6Ly9naXRodWIuY29tL2pxdWVyeS9zaXp6bGUv
Y29tbWl0LzFjOGFlYzkxMjg0YWY4ZDhjMTQ0NDc5NzYyMzVkNWRkNzJiMGQ3NWUKKyAgICAgICAg
WzJdOiBodHRwOi8vZG9tLnNwZWMud2hhdHdnLm9yZy8jZG9tLW5vZGUtY29tcGFyZWRvY3VtZW50
cG9zaXRpb24KKworICAgICAgICBUZXN0OiBmYXN0L2RvbS9jb21wYXJlLWRvY3VtZW50LXBvc2l0
aW9uLWRpc2Nvbm5lY3RlZC1ub2Rlcy5odG1sCisKKyAgICAgICAgKiBkb20vTm9kZS5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpOb2RlOjpjb21wYXJlRG9jdW1lbnRQb3NpdGlvbik6CisgICAgICAg
ICAgICBBZnRlciB3YWxraW5nIHRoZSBwYXJlbnROb2RlIGNoYWluIG9mIGJvdGggTm9kZXMsIGNv
bXBhcmUgdGhlIHJvb3QuCisgICAgICAgICAgICBJZiB0aGUgTm9kZXMgZG9uJ3Qgc2hhcmUgYSBy
b290LCB0aGV5J3JlIGluIGRpc3RpbmN0IHRyZWVzLCBhbmQKKyAgICAgICAgICAgIHNob3VsZCBy
ZXR1cm4gYXMgZGVzY3JpYmVkIGFib3ZlLiBXZSBkZXRlcm1pbmUgd2hpY2ggZWxlbWVudAorICAg
ICAgICAgICAgInByZWNlZWRzIiB0aGUgb3RoZXIgaW4gYW4gYXJiaXRyYXJ5IGZhc2hpb24gdmlh
IHBvaW50ZXIgY29tcGFyaXNvbi4KKwogMjAxMy0wMi0xOCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0
ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAgICBbRUZMXVtXSzJdIGNvbXBvc2l0aW5nL2xh
eWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91dC1vZi12aWV3LXNjYWxlZC5odG1sIGlzIGZs
YWt5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vTm9kZS5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vTm9kZS5jcHAKaW5kZXggZTg4Y2RlNzQ2NGM2ZTRmYTNmZDExMDk4ZGU5NmMxOTgz
YTg0ODc1Zi4uZTdjNDY1MDFkMjE5YTFkNDhkYjhiYjljYzBkMzBkY2EzZDk5ZWMzNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL05vZGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Rv
bS9Ob2RlLmNwcApAQCAtMTc4NSwxMCArMTc4NSwxNyBAQCB1bnNpZ25lZCBzaG9ydCBOb2RlOjpj
b21wYXJlRG9jdW1lbnRQb3NpdGlvbihOb2RlKiBvdGhlck5vZGUpCiAgICAgICAgIGNoYWluMS5h
cHBlbmQoY3VycmVudCk7CiAgICAgZm9yIChjdXJyZW50ID0gc3RhcnQyOyBjdXJyZW50OyBjdXJy
ZW50ID0gY3VycmVudC0+cGFyZW50Tm9kZSgpKQogICAgICAgICBjaGFpbjIuYXBwZW5kKGN1cnJl
bnQpOwotICAgCi0gICAgLy8gV2FsayB0aGUgdHdvIGNoYWlucyBiYWNrd2FyZHMgYW5kIGxvb2sg
Zm9yIHRoZSBmaXJzdCBkaWZmZXJlbmNlLgorCiAgICAgdW5zaWduZWQgaW5kZXgxID0gY2hhaW4x
LnNpemUoKTsKICAgICB1bnNpZ25lZCBpbmRleDIgPSBjaGFpbjIuc2l6ZSgpOworCisgICAgLy8g
SWYgdGhlIHR3byBlbGVtZW50cyBkb24ndCBoYXZlIGEgY29tbW9uIHJvb3QsIHRoZXkncmUgbm90
IGluIHRoZSBzYW1lIHRyZWUuCisgICAgaWYgKGNoYWluMVtpbmRleDEgLSAxXSAhPSBjaGFpbjJb
aW5kZXgyIC0gMV0pIHsKKyAgICAgICAgdW5zaWduZWQgc2hvcnQgZGlyZWN0aW9uID0gKHN0YXJ0
MSA+IHN0YXJ0MikgPyBET0NVTUVOVF9QT1NJVElPTl9QUkVDRURJTkcgOiBET0NVTUVOVF9QT1NJ
VElPTl9GT0xMT1dJTkc7CisgICAgICAgIHJldHVybiBET0NVTUVOVF9QT1NJVElPTl9ESVNDT05O
RUNURUQgfCBET0NVTUVOVF9QT1NJVElPTl9JTVBMRU1FTlRBVElPTl9TUEVDSUZJQyB8IGRpcmVj
dGlvbjsKKyAgICB9CisKKyAgICAvLyBXYWxrIHRoZSB0d28gY2hhaW5zIGJhY2t3YXJkcyBhbmQg
bG9vayBmb3IgdGhlIGZpcnN0IGRpZmZlcmVuY2UuCiAgICAgZm9yICh1bnNpZ25lZCBpID0gbWlu
KGluZGV4MSwgaW5kZXgyKTsgaTsgLS1pKSB7CiAgICAgICAgIE5vZGUqIGNoaWxkMSA9IGNoYWlu
MVstLWluZGV4MV07CiAgICAgICAgIE5vZGUqIGNoaWxkMiA9IGNoYWluMlstLWluZGV4Ml07CmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
aW5kZXggNDM0NmJlMDk3Njg1NTc2ZDcwZDA3MTdiZDc1NGQ0OGVlNzg4OGRkZi4uYWU1ODU4Zjlm
M2E4NWYwMDMwNjViMmFkMjA1NGJkNTBiNWY0OTJlYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisy
MDEzLTAyLTE4ICBNaWtlIFdlc3QgIDxta3dzdEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgY29t
cGFyZURvY3VtZW50UG9zaXRpb24gcmVwb3J0cyBkaXNjb25uZWN0ZWQgbm9kZXMgYXMgZm9sbG93
aW5nIGVhY2ggb3RoZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTEwODI3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgICogZmFzdC9kb20vY29tcGFyZS1kb2N1bWVudC1wb3NpdGlvbi1kaXNjb25uZWN0ZWQt
bm9kZXMtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2RvbS9jb21wYXJlLWRv
Y3VtZW50LXBvc2l0aW9uLWRpc2Nvbm5lY3RlZC1ub2Rlcy5odG1sOiBBZGRlZC4KKwogMjAxMy0w
Mi0xOCAgSHVhbmcgRG9uZ3N1bmcgIDxsdXh0ZWxsYUBjb21wYW55MTAwLm5ldD4KIAogICAgICAg
ICBbRUZMXVtXSzJdIGNvbXBvc2l0aW5nL2xheWVyLWNyZWF0aW9uL2ZpeGVkLXBvc2l0aW9uLW91
dC1vZi12aWV3LXNjYWxlZC5odG1sIGlzIGZsYWt5CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2RvbS9jb21wYXJlLWRvY3VtZW50LXBvc2l0aW9uLWRpc2Nvbm5lY3RlZC1ub2Rlcy1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jb21wYXJlLWRvY3VtZW50LXBvc2l0aW9u
LWRpc2Nvbm5lY3RlZC1ub2Rlcy1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5k
ZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjkwMTUxNDg5OTQ4
NTFjNTQ0MThmOTQyZTE2NTZhMjU3NjZiYzZmMQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL2NvbXBhcmUtZG9jdW1lbnQtcG9zaXRpb24tZGlzY29ubmVjdGVkLW5vZGVz
LWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDEwIEBACitQQVNTIGEuY29tcGFyZURvY3VtZW50UG9z
aXRpb24oYikgJiBOb2RlLkRPQ1VNRU5UX1BPU0lUSU9OX0RJU0NPTk5FQ1RFRCBpcyBOb2RlLkRP
Q1VNRU5UX1BPU0lUSU9OX0RJU0NPTk5FQ1RFRAorUEFTUyBiLmNvbXBhcmVEb2N1bWVudFBvc2l0
aW9uKGEpICYgTm9kZS5ET0NVTUVOVF9QT1NJVElPTl9ESVNDT05ORUNURUQgaXMgTm9kZS5ET0NV
TUVOVF9QT1NJVElPTl9ESVNDT05ORUNURUQKK1BBU1MgYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlv
bihiKSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJT05fSU1QTEVNRU5UQVRJT05fU1BFQ0lGSUMgaXMg
Tm9kZS5ET0NVTUVOVF9QT1NJVElPTl9JTVBMRU1FTlRBVElPTl9TUEVDSUZJQworUEFTUyBiLmNv
bXBhcmVEb2N1bWVudFBvc2l0aW9uKGEpICYgTm9kZS5ET0NVTUVOVF9QT1NJVElPTl9JTVBMRU1F
TlRBVElPTl9TUEVDSUZJQyBpcyBOb2RlLkRPQ1VNRU5UX1BPU0lUSU9OX0lNUExFTUVOVEFUSU9O
X1NQRUNJRklDCitQQVNTIGEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYikgJiBOb2RlLkRPQ1VN
RU5UX1BPU0lUSU9OX1BSRUNFRElORyBpcyBub3QgYi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihh
KSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJT05fUFJFQ0VESU5HCitQQVNTIGEuY29tcGFyZURvY3Vt
ZW50UG9zaXRpb24oYikgJiBOb2RlLkRPQ1VNRU5UX1BPU0lUSU9OX0ZPTExPV0lORyBpcyBub3Qg
Yi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihhKSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJT05fRk9M
TE9XSU5HCitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUK
K0NvbXBhcmluZyB0aGUgcG9zaXRpb25zIG9mIHR3byBkaXNjb25uZWN0ZWQgbm9kZXMgc2hvdWxk
IHJlc3VsdCBpbiBET0NVTUVOVF9QT1NJVElPTl9ESVNDT05ORUNURUQuCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9jb21wYXJlLWRvY3VtZW50LXBvc2l0aW9uLWRpc2Nvbm5lY3Rl
ZC1ub2Rlcy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vY29tcGFyZS1kb2N1bWVudC1wb3Np
dGlvbi1kaXNjb25uZWN0ZWQtbm9kZXMuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jM2FiZWY5NTFmYzEzOGVh
N2M1NWVjMmIwOTMzMDdlZThhNzM1ZWIwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vY29tcGFyZS1kb2N1bWVudC1wb3NpdGlvbi1kaXNjb25uZWN0ZWQtbm9kZXMuaHRt
bApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+CisgICAg
PHNjcmlwdCBzcmM9Ii4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cisg
ICAgPHNjcmlwdD4KKyAgICAgICAgd2luZG93LmEgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdh
Jyk7CisgICAgICAgIHdpbmRvdy5iID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYicpOworCisg
ICAgICAgIHNob3VsZEJlKCdhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpICYgTm9kZS5ET0NV
TUVOVF9QT1NJVElPTl9ESVNDT05ORUNURUQnLCAnTm9kZS5ET0NVTUVOVF9QT1NJVElPTl9ESVND
T05ORUNURUQnKTsKKyAgICAgICAgc2hvdWxkQmUoJ2IuY29tcGFyZURvY3VtZW50UG9zaXRpb24o
YSkgJiBOb2RlLkRPQ1VNRU5UX1BPU0lUSU9OX0RJU0NPTk5FQ1RFRCcsICdOb2RlLkRPQ1VNRU5U
X1BPU0lUSU9OX0RJU0NPTk5FQ1RFRCcpOworICAgICAgICBzaG91bGRCZSgnYS5jb21wYXJlRG9j
dW1lbnRQb3NpdGlvbihiKSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJT05fSU1QTEVNRU5UQVRJT05f
U1BFQ0lGSUMnLCAnTm9kZS5ET0NVTUVOVF9QT1NJVElPTl9JTVBMRU1FTlRBVElPTl9TUEVDSUZJ
QycpOworICAgICAgICBzaG91bGRCZSgnYi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihhKSAmIE5v
ZGUuRE9DVU1FTlRfUE9TSVRJT05fSU1QTEVNRU5UQVRJT05fU1BFQ0lGSUMnLCAnTm9kZS5ET0NV
TUVOVF9QT1NJVElPTl9JTVBMRU1FTlRBVElPTl9TUEVDSUZJQycpOworICAgICAgICBzaG91bGRO
b3RCZSgnYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihiKSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJ
T05fUFJFQ0VESU5HJywgJ2IuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSkgJiBOb2RlLkRPQ1VN
RU5UX1BPU0lUSU9OX1BSRUNFRElORycpOworICAgICAgICBzaG91bGROb3RCZSgnYS5jb21wYXJl
RG9jdW1lbnRQb3NpdGlvbihiKSAmIE5vZGUuRE9DVU1FTlRfUE9TSVRJT05fRk9MTE9XSU5HJywg
J2IuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSkgJiBOb2RlLkRPQ1VNRU5UX1BPU0lUSU9OX0ZP
TExPV0lORycpOworICAgIDwvc2NyaXB0PgorICAgIDxzY3JpcHQgc3JjPSIuLi9qcy9yZXNvdXJj
ZXMvanMtdGVzdC1wb3N0LmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorICAgIDxwPkNv
bXBhcmluZyB0aGUgcG9zaXRpb25zIG9mIHR3byBkaXNjb25uZWN0ZWQgbm9kZXMgc2hvdWxkIHJl
c3VsdCBpbiBET0NVTUVOVF9QT1NJVElPTl9ESVNDT05ORUNURUQuPC9wPgorPC9ib2R5PgorPC9o
dG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>