<?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>79325</bug_id>
          
          <creation_ts>2012-02-22 20:53:43 -0800</creation_ts>
          <short_desc>REGRESSION: Messages do not go through on groupme.com</short_desc>
          <delta_ts>2012-03-13 14:18:49 -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>Page Loading</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac (Intel)</rep_platform>
          <op_sys>OS X 10.7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.groupme.com</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="George Thomas">getho86</reporter>
          <assigned_to name="Nate Chapin">japhet</assigned_to>
          <cc>adele</cc>
    
    <cc>ap</cc>
    
    <cc>japhet</cc>
    
    <cc>koivisto</cc>
    
    <cc>oliver</cc>
    
    <cc>tonikitoo</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>562774</commentid>
    <comment_count>0</comment_count>
    <who name="George Thomas">getho86</who>
    <bug_when>2012-02-22 20:53:43 -0800</bug_when>
    <thetext>When trying to respond to members of my groupchat on groupme.com, messages do not go through.  When I try with firefox it does work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563212</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-23 10:28:10 -0800</bug_when>
    <thetext>Did this start with a nightly build, or is it broken in Safari 5.1.3, too?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563501</commentid>
    <comment_count>2</comment_count>
    <who name="George Thomas">getho86</who>
    <bug_when>2012-02-23 14:42:39 -0800</bug_when>
    <thetext>It works on Safari, but does not work on the nightly build.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>563529</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-02-23 15:08:01 -0800</bug_when>
    <thetext>&lt;rdar://problem/10922361&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>568969</commentid>
    <comment_count>4</comment_count>
    <who name="Adele Peterson">adele</who>
    <bug_when>2012-03-01 15:18:27 -0800</bug_when>
    <thetext>What do you  mean by &quot;messages do not go through&quot;? Can you be more specific about the effect?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>569310</commentid>
    <comment_count>5</comment_count>
    <who name="George Thomas">getho86</who>
    <bug_when>2012-03-01 23:03:11 -0800</bug_when>
    <thetext>If i type in a response to a chat on groupme when chatting with my groups the message i send doesn&apos;t go through, but when i use firefox or safari it does go through.  Does that make sense? It&apos;s kind of like a chat client, just my chat messages fail to go through when using webkit.

George</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>570868</commentid>
    <comment_count>6</comment_count>
    <who name="Oliver Hunt">oliver</who>
    <bug_when>2012-03-05 11:21:11 -0800</bug_when>
    <thetext>Apparently this was regressed by https://bugs.webkit.org/show_bug.cgi?id=76564</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574398</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-08 17:06:15 -0800</bug_when>
    <thetext>Nate, did you have a chance to check what causes this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>574904</commentid>
    <comment_count>8</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-09 08:32:55 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; Nate, did you have a chance to check what causes this?

Will try to do so today.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575051</commentid>
    <comment_count>9</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-09 12:02:51 -0800</bug_when>
    <thetext>(In reply to comment #8)
&gt; (In reply to comment #7)
&gt; &gt; Nate, did you have a chance to check what causes this?
&gt; 
&gt; Will try to do so today.

Does anyone have a test account for groupme that I could borrow? I&apos;d rather not use my personal mobile phone, and I don&apos;t have a work/test one handy.

Alternatively, I can try to contact groupme and see if they can set me up with a test account.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575086</commentid>
    <comment_count>10</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-09 12:40:12 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #8)
&gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; Nate, did you have a chance to check what causes this?
&gt; &gt; 
&gt; &gt; Will try to do so today.
&gt; 
&gt; Does anyone have a test account for groupme that I could borrow? I&apos;d rather not use my personal mobile phone, and I don&apos;t have a work/test one handy.
&gt; 
&gt; Alternatively, I can try to contact groupme and see if they can set me up with a test account.

Got an account. Haven&apos;t immediately been able to repro, but still looking.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575137</commentid>
    <comment_count>11</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-09 13:09:05 -0800</bug_when>
    <thetext>(In reply to comment #10)
&gt; (In reply to comment #9)
&gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; Nate, did you have a chance to check what causes this?
&gt; &gt; &gt; 
&gt; &gt; &gt; Will try to do so today.
&gt; &gt; 
&gt; &gt; Does anyone have a test account for groupme that I could borrow? I&apos;d rather not use my personal mobile phone, and I don&apos;t have a work/test one handy.
&gt; &gt; 
&gt; &gt; Alternatively, I can try to contact groupme and see if they can set me up with a test account.
&gt; 
&gt; Got an account. Haven&apos;t immediately been able to repro, but still looking.

Still no luck reproducing. Did you do anything specific before the messages stopped appearing? E.g., repeating the same message multiple times, reloading, etc?

I wondered if this might have been the same cause as https://bugs.webkit.org/show_bug.cgi?id=80551, but I&apos;ve yet to reproduce with or without the fix for that issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>575163</commentid>
    <comment_count>12</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-09 13:31:56 -0800</bug_when>
    <thetext>(In reply to comment #11)
&gt; (In reply to comment #10)
&gt; &gt; (In reply to comment #9)
&gt; &gt; &gt; (In reply to comment #8)
&gt; &gt; &gt; &gt; (In reply to comment #7)
&gt; &gt; &gt; &gt; &gt; Nate, did you have a chance to check what causes this?
&gt; &gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Will try to do so today.
&gt; &gt; &gt; 
&gt; &gt; &gt; Does anyone have a test account for groupme that I could borrow? I&apos;d rather not use my personal mobile phone, and I don&apos;t have a work/test one handy.
&gt; &gt; &gt; 
&gt; &gt; &gt; Alternatively, I can try to contact groupme and see if they can set me up with a test account.
&gt; &gt; 
&gt; &gt; Got an account. Haven&apos;t immediately been able to repro, but still looking.
&gt; 
&gt; Still no luck reproducing. Did you do anything specific before the messages stopped appearing? E.g., repeating the same message multiple times, reloading, etc?
&gt; 
&gt; I wondered if this might have been the same cause as https://bugs.webkit.org/show_bug.cgi?id=80551, but I&apos;ve yet to reproduce with or without the fix for that issue.

Ah, I think I get it now. Sending a message with ToT WebKit makes it appear locally, but if you have the chat open in another window, it won&apos;t appear.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577454</commentid>
    <comment_count>13</comment_count>
      <attachid>131643</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-13 09:50:59 -0700</bug_when>
    <thetext>Created attachment 131643
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577508</commentid>
    <comment_count>14</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-13 10:32:01 -0700</bug_when>
    <thetext>It is surprising that this is the fix for this bug if the recession happened in r108576.

I&apos;m sure that you tested that this helps, but I&apos;m curious about the mechanics.

Does this fix also address bug 80764?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577509</commentid>
    <comment_count>15</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-13 10:32:22 -0700</bug_when>
    <thetext>&gt; recession

Thank you autocorrection :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577523</commentid>
    <comment_count>16</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-03-13 10:41:59 -0700</bug_when>
    <thetext>(In reply to comment #14)
&gt; It is surprising that this is the fix for this bug if the recession happened in r108576.
&gt; 
&gt; I&apos;m sure that you tested that this helps, but I&apos;m curious about the mechanics.

Did it really work between 107859 and 108576? I would be surprised, but the loader has produced stranger bugs.

As it stands now, we can make a GET request to a url, then a POST, and the MemoryCache will still try treat it as a cache hit. That was the problem I saw on groupme, but maybe there was more than one.

&gt; 
&gt; Does this fix also address bug 80764?

I suspect so, since I think this is the fix I should have been making in the first place. I can mark that and probably some others as dupes, or I can use those bugs as an excuse to improve test coverage (I&apos;m inclined toward the latter).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577530</commentid>
    <comment_count>17</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-03-13 10:45:57 -0700</bug_when>
    <thetext>&gt; Did it really work between 107859 and 108576? I would be surprised, but the loader has produced stranger bugs.

Looking at our testing notes more carefully, it&apos;s unclear why we decided that this regressed in r108576. Probably a regression from r107672 indeed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577812</commentid>
    <comment_count>18</comment_count>
      <attachid>131643</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-13 14:18:43 -0700</bug_when>
    <thetext>Comment on attachment 131643
patch

Clearing flags on attachment: 131643

Committed r110608: &lt;http://trac.webkit.org/changeset/110608&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>577813</commentid>
    <comment_count>19</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-03-13 14:18:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>131643</attachid>
            <date>2012-03-13 09:50:59 -0700</date>
            <delta_ts>2012-03-13 14:18:43 -0700</delta_ts>
            <desc>patch</desc>
            <filename>cachereuse.txt</filename>
            <type>text/plain</type>
            <size>7960</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUveGhyLWJvZHkuaHRtbAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3hoci1ib2R5Lmh0bWwJKHJldmlz
aW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3hoci1ib2R5Lmh0bWwJKHJl
dmlzaW9uIDApCkBAIC0wLDAgKzEsNDkgQEAKKzxib2R5IG9ubG9hZD0idGVzdCgpOyI+Cis8cD5U
ZXN0IHRoYXQgd2UgZG9uJ3QgaGFuZyB4aHIgbG9hZHMgZnJvbSBjYWNoZSB3aGVuIHRoZSByZXNw
b3NuZSBib2R5IHdhcyBlbXB0eS48cD4KKzxwcmUgaWQ9bG9nPjwvcHJlPgorPHNjcmlwdCB0eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiPgorCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKSB7
CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRlc3RD
b250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gbG9nKG1zZykgeworICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJsb2ciKS5pbm5lckhUTUwgKz0gbXNnICsgIlxuIjsK
K30KKworZnVuY3Rpb24gdGVzdCgpIHsKKyAgICB2YXIgcmVxdWVzdCA9IG5ldyBYTUxIdHRwUmVx
dWVzdCgpOworICAgIHJlcXVlc3QuYWRkRXZlbnRMaXN0ZW5lcigicHJvZ3Jlc3MiLCBmdW5jdGlv
bigpIHsgbG9nKCJwcm9ncmVzcyIpIH0sIGZhbHNlKTsKKyAgICByZXF1ZXN0LmFkZEV2ZW50TGlz
dGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsgbG9nKCJsb2FkIik7IHJlcGVhdCgpOyB9LCBmYWxz
ZSk7CisgICAgcmVxdWVzdC5hZGRFdmVudExpc3RlbmVyKCJlcnJvciIsIGZ1bmN0aW9uKCkgeyBs
b2coImVycm9yIik7IHJlcGVhdCgpOyB9LCBmYWxzZSk7CisgICAgcmVxdWVzdC5hZGRFdmVudExp
c3RlbmVyKCJhYm9ydCIsIGZ1bmN0aW9uKCkgeyBsb2coImFib3J0Iik7IHJlcGVhdCgpOyB9LCBm
YWxzZSk7CisgICAgcmVxdWVzdC5vcGVuKCJHRVQiLCAicmVzb3VyY2VzL2JvZHkucGhwIiwgdHJ1
ZSk7CisgICAgcmVxdWVzdC5zZW5kKCk7Cit9CisKK3ZhciBzZWNvbmRSZXF1ZXN0OworCitmdW5j
dGlvbiBzZWNvbmRSZXF1ZXN0RmluaXNoZWQoKSB7CisgICAgbG9nKCJsb2FkIik7CisgICAgbG9n
KHNlY29uZFJlcXVlc3QucmVzcG9uc2UpOworICAgIGVuZCgpOworfQorCitmdW5jdGlvbiByZXBl
YXQoKSB7CisgICAgc2Vjb25kUmVxdWVzdCA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOworICAgIHNl
Y29uZFJlcXVlc3QuYWRkRXZlbnRMaXN0ZW5lcigicHJvZ3Jlc3MiLCBmdW5jdGlvbigpIHsgbG9n
KCJwcm9ncmVzcyIpIH0sIGZhbHNlKTsKKyAgICBzZWNvbmRSZXF1ZXN0LmFkZEV2ZW50TGlzdGVu
ZXIoImxvYWQiLCBmdW5jdGlvbigpIHsgc2Vjb25kUmVxdWVzdEZpbmlzaGVkKCk7IH0sIGZhbHNl
KTsKKyAgICBzZWNvbmRSZXF1ZXN0LmFkZEV2ZW50TGlzdGVuZXIoImVycm9yIiwgZnVuY3Rpb24o
KSB7IGxvZygiZXJyb3IiKTsgZW5kKCk7IH0sIGZhbHNlKTsKKyAgICBzZWNvbmRSZXF1ZXN0LmFk
ZEV2ZW50TGlzdGVuZXIoImFib3J0IiwgZnVuY3Rpb24oKSB7IGxvZygiYWJvcnQiKTsgZW5kKCk7
IH0sIGZhbHNlKTsKKyAgICBzZWNvbmRSZXF1ZXN0Lm9wZW4oIlBPU1QiLCAicmVzb3VyY2VzL2Jv
ZHkucGhwIiwgdHJ1ZSk7CisgICAgc2Vjb25kUmVxdWVzdC5zZW5kKCJUaGlzIGh0dHAgYm9keSBz
aG91bGQgYmUgdmlzaWJsZSIpOworfQorCitmdW5jdGlvbiBlbmQoKSB7CisgICAgbG9nKCJET05F
Iik7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2JvZHk+CkluZGV4
OiBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3hoci1ib2R5LWV4cGVjdGVkLnR4dAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9odHRwL3Rlc3RzL2NhY2hlL3hoci1ib2R5LWV4cGVjdGVk
LnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2h0dHAvdGVzdHMvY2FjaGUveGhyLWJv
ZHktZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDggQEAKK1Rlc3QgdGhhdCB3
ZSBkb24ndCBoYW5nIHhociBsb2FkcyBmcm9tIGNhY2hlIHdoZW4gdGhlIHJlc3Bvc25lIGJvZHkg
d2FzIGVtcHR5LgorCitsb2FkCitwcm9ncmVzcworbG9hZAorVGhpcyBodHRwIGJvZHkgc2hvdWxk
IGJlIHZpc2libGUKK0RPTkUKKwpJbmRleDogTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9jYWNoZS9y
ZXNvdXJjZXMvYm9keS5waHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9j
YWNoZS9yZXNvdXJjZXMvYm9keS5waHAJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9odHRw
L3Rlc3RzL2NhY2hlL3Jlc291cmNlcy9ib2R5LnBocAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw0
IEBACis8P3BocAoraGVhZGVyKCdFdGFnOiAxMjM0NTY3ODknKTsKK2VjaG8gZmlsZV9nZXRfY29u
dGVudHMoJ3BocDovL2lucHV0Jyk7Cis/PgpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gMTEwNTc0KQorKysg
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIw
MTItMDMtMTMgIE5hdGUgQ2hhcGluICA8amFwaGV0QGNocm9taXVtLm9yZz4KKworICAgICAgICBU
ZXN0IGZvciBodHRwOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03OTMyNS4KKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVz
dHMvY2FjaGUvcmVzb3VyY2VzL2JvZHkucGhwOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3Rz
L2NhY2hlL3hoci1ib2R5LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0
cy9jYWNoZS94aHItYm9keS5odG1sOiBBZGRlZC4KKwogMjAxMi0wMy0xMyAgTmlrb2xhcyBaaW1t
ZXJtYW5uICA8bnppbW1lcm1hbm5AcmltLmNvbT4KIAogICAgICAgICBbUXRdIHN2Zy9hbmltYXRp
b25zIHRlc3RzIGFyZSB2ZXJ5IGZsYWt5CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMTA1NzQp
CisrKyBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwy
MSBAQAorMjAxMi0wMy0xMyAgTmF0ZSBDaGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFJld29yayBob3cgYSBDYWNoZWRSYXdSZXNvdXJjZSBkZWNpZGVzIGlmIGl0IGNhbiBi
ZSByZXVzZWQKKyAgICAgICAgZm9yIGEgZ2l2ZW4gUmVzb3VyY2VSZXF1ZXN0LiBFbnN1cmUgbWV0
aG9kLCBib2R5LCBjb29raWUgcG9saWN5LAorICAgICAgICBhbmQgYWxsIGhlYWRlcnMgbWF0Y2gu
CisgICAgICAgIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc5MzI1CisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaHR0
cC90ZXN0cy9jYWNoZS94aHItYm9keS5odG1sCisKKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2Fj
aGVkUmF3UmVzb3VyY2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FjaGVkUmF3UmVzb3VyY2U6
OmNhblJldXNlKToKKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2FjaGVkUmF3UmVzb3VyY2UuaDog
VGFrZSBhIFJlc291cmNlUmVxdWVzdCBpbiBjYW5SZXVzZSgpLgorICAgICAgICAqIGxvYWRlci9j
YWNoZS9DYWNoZWRSZXNvdXJjZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRS
ZXNvdXJjZUxvYWRlcjo6ZGV0ZXJtaW5lUmV2YWxpZGF0aW9uUG9saWN5KTogUmVtb3ZlIFJhbmdl
IGhlYWRlcgorICAgICAgICAgICAgY2hlY2ssIHNpbmNlIGl0IGlzIG5vdyByZWR1bmRhbnQuCisK
IDIwMTItMDMtMTMgICdQYXZlbCBGZWxkbWFuJyAgPHBmZWxkbWFuQGNocm9taXVtLm9yZz4KIAog
ICAgICAgICBOb3QgcmV2aWV3ZWQ6IGNocm9taXVtIGJ1aWxkIGZpeC4KSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSYXdSZXNvdXJjZS5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSYXdSZXNvdXJjZS5oCShyZXZpc2lvbiAx
MTAzMDEpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmF3UmVzb3VyY2Uu
aAkod29ya2luZyBjb3B5KQpAQCAtNDIsNyArNDIsNyBAQAogICAgIC8vIEZJWE1FOiBUaGlzIGlz
IGV4cG9zZWQgZm9yIHRoZSBJbnBzZWN0b3JJbnN0cnVtZW50YXRpb24gZm9yIHByZWZsaWdodHMg
aW4gRG9jdW1lbnRUaHJlYWRhYmxlTG9hZGVyLiBJdCdzIGFsc28gcmVhbGx5IGxhbWUuCiAgICAg
dW5zaWduZWQgbG9uZyBpZGVudGlmaWVyKCkgY29uc3QgeyByZXR1cm4gbV9pZGVudGlmaWVyOyB9
CiAKLSAgICBib29sIGNhblJldXNlKCkgY29uc3Q7CisgICAgYm9vbCBjYW5SZXVzZShjb25zdCBS
ZXNvdXJjZVJlcXVlc3QmKSBjb25zdDsKIAogcHJpdmF0ZToKICAgICB2aXJ0dWFsIHZvaWQgZGlk
QWRkQ2xpZW50KENhY2hlZFJlc291cmNlQ2xpZW50Kik7CkluZGV4OiBTb3VyY2UvV2ViQ29yZS9s
b2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2VMb2FkZXIuY3BwCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJj
ZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZUxvYWRlci5jcHAJKHJldmlzaW9u
IDExMDMwMSkKKysrIFNvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZUxv
YWRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUzNyw3ICs1MzcsNyBAQAogICAgICAgICByZXR1
cm4gUmVsb2FkOwogICAgIH0KIAotICAgIGlmIChleGlzdGluZ1Jlc291cmNlLT50eXBlKCkgPT0g
Q2FjaGVkUmVzb3VyY2U6OlJhd1Jlc291cmNlICYmICFzdGF0aWNfY2FzdDxDYWNoZWRSYXdSZXNv
dXJjZSo+KGV4aXN0aW5nUmVzb3VyY2UpLT5jYW5SZXVzZSgpKQorICAgIGlmIChleGlzdGluZ1Jl
c291cmNlLT50eXBlKCkgPT0gQ2FjaGVkUmVzb3VyY2U6OlJhd1Jlc291cmNlICYmICFzdGF0aWNf
Y2FzdDxDYWNoZWRSYXdSZXNvdXJjZSo+KGV4aXN0aW5nUmVzb3VyY2UpLT5jYW5SZXVzZShyZXF1
ZXN0KSkKICAgICAgICAgIHJldHVybiBSZWxvYWQ7CiAKICAgICAvLyBDZXJ0YWluIHJlcXVlc3Rz
IChlLmcuLCBYSFJzKSBtaWdodCBoYXZlIG1hbnVhbGx5IHNldCBoZWFkZXJzIHRoYXQgcmVxdWly
ZSByZXZhbGlkYXRpb24uCkBAIC01NDUsMTEgKzU0NSw2IEBACiAgICAgLy8gb2YgdGhpbmdzIGFi
b3V0IGhvdyByZXZhbGlkYXRpb24gd29ya3MgdGhhdCBtYW51YWwgaGVhZGVycyB2aW9sYXRlLCBz
byBwdW50IHRvIFJlbG9hZCBpbnN0ZWFkLgogICAgIGlmIChyZXF1ZXN0LmlzQ29uZGl0aW9uYWwo
KSkKICAgICAgICAgcmV0dXJuIFJlbG9hZDsKLQotICAgIC8vIFJlLXVzaW5nIHJlc291cmNlcyBp
biB0aGUgY2FzZSBvZiBhIFJhbmdlIGhlYWRlciBpcyB2ZXJ5IHNpbXBsZSBpZiB0aGUgaGVhZGVy
cyBhcmUgaWRlbnRpY2FsIGFuZAotICAgIC8vIG11Y2ggdG91Z2hlciBpZiB0aGV5IGFyZW4ndC4K
LSAgICBpZiAoZXhpc3RpbmdSZXNvdXJjZS0+cmVzb3VyY2VSZXF1ZXN0KCkuaHR0cEhlYWRlckZp
ZWxkKCJSYW5nZSIpICE9IHJlcXVlc3QuaHR0cEhlYWRlckZpZWxkKCJSYW5nZSIpKQotICAgICAg
ICByZXR1cm4gUmVsb2FkOwogICAgIAogICAgIC8vIERvbid0IHJlbG9hZCByZXNvdXJjZXMgd2hp
bGUgcGFzdGluZy4KICAgICBpZiAobV9hbGxvd1N0YWxlUmVzb3VyY2VzKQpJbmRleDogU291cmNl
L1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJhd1Jlc291cmNlLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmF3UmVzb3VyY2UuY3BwCShyZXZp
c2lvbiAxMTAzMDEpCisrKyBTb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmF3UmVz
b3VyY2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMjIsMTQgKzEyMiwzNiBAQAogICAgICAgICBt
X2xvYWRlci0+c2V0RGVmZXJzTG9hZGluZyhkZWZlcnMpOwogfQogCi1ib29sIENhY2hlZFJhd1Jl
c291cmNlOjpjYW5SZXVzZSgpIGNvbnN0Citib29sIENhY2hlZFJhd1Jlc291cmNlOjpjYW5SZXVz
ZShjb25zdCBSZXNvdXJjZVJlcXVlc3QmIG5ld1JlcXVlc3QpIGNvbnN0CiB7CiAgICAgaWYgKG1f
b3B0aW9ucy5zaG91bGRCdWZmZXJEYXRhID09IERvTm90QnVmZmVyRGF0YSkKICAgICAgICAgcmV0
dXJuIGZhbHNlOwogCi0gICAgaWYgKG1fcmVzb3VyY2VSZXF1ZXN0Lmh0dHBNZXRob2QoKSAhPSAi
R0VUIikKKyAgICBpZiAobV9yZXNvdXJjZVJlcXVlc3QuaHR0cE1ldGhvZCgpICE9IG5ld1JlcXVl
c3QuaHR0cE1ldGhvZCgpKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKKyAgICBpZiAobV9yZXNv
dXJjZVJlcXVlc3QuaHR0cEJvZHkoKSAhPSBuZXdSZXF1ZXN0Lmh0dHBCb2R5KCkpCisgICAgICAg
IHJldHVybiBmYWxzZTsKKworICAgIGlmIChtX3Jlc291cmNlUmVxdWVzdC5hbGxvd0Nvb2tpZXMo
KSAhPSBuZXdSZXF1ZXN0LmFsbG93Q29va2llcygpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICAvLyBFbnN1cmUgYWxsIGhlYWRlcnMgbWF0Y2ggdGhlIGV4aXN0aW5nIGhlYWRlcnMgYmVm
b3JlIGNvbnRpbnVpbmcuCisgICAgLy8gTm90ZSB0aGF0IG9ubHkgaGVhZGVycyBzZXQgYnkgb3Vy
IGNsaWVudCB3aWxsIGJlIHByZXNlbnQgaW4gZWl0aGVyCisgICAgLy8gUmVzb3VyY2VSZXF1ZXN0
LCBzaW5jZSBTdWJyZXNvdXJjZUxvYWRlciBjcmVhdGVzIGEgc2VwYXJhdGUgY29weQorICAgIC8v
IGZvciBpdHMgcHVycG9zZXMuCisgICAgLy8gRklYTUU6IFRoZXJlIG1pZ2h0IGJlIHNvbWUgaGVh
ZGVycyB0aGF0IHNob3VsZG4ndCBibG9jayByZXVzZS4KKyAgICBjb25zdCBIVFRQSGVhZGVyTWFw
JiBuZXdIZWFkZXJzID0gbmV3UmVxdWVzdC5odHRwSGVhZGVyRmllbGRzKCk7CisgICAgY29uc3Qg
SFRUUEhlYWRlck1hcCYgb2xkSGVhZGVycyA9IG1fcmVzb3VyY2VSZXF1ZXN0Lmh0dHBIZWFkZXJG
aWVsZHMoKTsKKyAgICBpZiAobmV3SGVhZGVycy5zaXplKCkgIT0gb2xkSGVhZGVycy5zaXplKCkp
CisgICAgICAgIHJldHVybiBmYWxzZTsKKworICAgIEhUVFBIZWFkZXJNYXA6OmNvbnN0X2l0ZXJh
dG9yIGVuZCA9IG5ld0hlYWRlcnMuZW5kKCk7CisgICAgZm9yIChIVFRQSGVhZGVyTWFwOjpjb25z
dF9pdGVyYXRvciBpID0gbmV3SGVhZGVycy5iZWdpbigpOyBpICE9IGVuZDsgKytpKSB7CisgICAg
ICAgIEF0b21pY1N0cmluZyBoZWFkZXJOYW1lID0gaS0+Zmlyc3Q7CisgICAgICAgIGlmIChpLT5z
ZWNvbmQgIT0gb2xkSGVhZGVycy5nZXQoaGVhZGVyTmFtZSkpCisgICAgICAgICAgICByZXR1cm4g
ZmFsc2U7CisgICAgfQogICAgIHJldHVybiB0cnVlOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>