<?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>88436</bug_id>
          
          <creation_ts>2012-06-06 11:34:06 -0700</creation_ts>
          <short_desc>REGRESSION (r115654): Sometimes does not replace content for multipart/x-mixed-replace</short_desc>
          <delta_ts>2012-07-05 10:19:37 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>90522</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Gustavo Noronha (kov)">gustavo</reporter>
          <assigned_to name="Nate Chapin">japhet</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>beidson</cc>
    
    <cc>japhet</cc>
    
    <cc>jochen</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>642643</commentid>
    <comment_count>0</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2012-06-06 11:34:06 -0700</bug_when>
    <thetext>I have a work-in-progress patch for libsoup and the soup backend of WebKit to support multipart/x-mixed-replace. I noticed after I rebased it on top of a more recent WebKit it stopped working. I managed to bisect the problem to the revision mentioned in the summary. Interestingly some tests work right (like the multipart tests in our LayoutTests), but I managed to reproduce it with this toy: https://gitorious.org/kov-play/kov-play/blobs/master/nodejs/multipart-clock.js

I&apos;ll try to come up with a test. Would be good if we can confirm the problem in another port.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642879</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-06-06 15:22:58 -0700</bug_when>
    <thetext>Please always add author and reviewer of an offending change to CC list for regressions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>642956</commentid>
    <comment_count>2</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-06-06 16:54:49 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; I have a work-in-progress patch for libsoup and the soup backend of WebKit to support multipart/x-mixed-replace. I noticed after I rebased it on top of a more recent WebKit it stopped working. I managed to bisect the problem to the revision mentioned in the summary. Interestingly some tests work right (like the multipart tests in our LayoutTests), but I managed to reproduce it with this toy: https://gitorious.org/kov-play/kov-play/blobs/master/nodejs/multipart-clock.js
&gt; 
&gt; I&apos;ll try to come up with a test. Would be good if we can confirm the problem in another port.

I&apos;ll look at this tomorrow. Any hints you have or guidance as to how it&apos;s failing will be greatly appreciated :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>643878</commentid>
    <comment_count>3</comment_count>
      <attachid>146384</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-06-07 14:01:48 -0700</bug_when>
    <thetext>Created attachment 146384
Patch (without test)

Still looking for a proper layout test....</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644099</commentid>
    <comment_count>4</comment_count>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-06-07 17:09:11 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Created an attachment (id=146384) [details]
&gt; Patch (without test)
&gt; 
&gt; Still looking for a proper layout test....

I have a test that works correctly in a full debug build of Safari, but asserts pretty regularly in WTR because of a null Internals* on the JS context during teardown.

I haven&apos;t figured out yet whether that&apos;s a test infrastructure bug or a symptom of something sinister. Is this familiar to anyone?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>644102</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2012-06-07 17:17:07 -0700</bug_when>
    <thetext>The code to remove Internals on teardown in WTR is new (I added it last week), and I seen an assertion below it a few times. Unfortunately, I cannot investigate this now.

If you have a mostly reproducible case, and can find out the reason for these assertions, that would be extremely helpful. Perhaps the method is called twice somehow?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>649335</commentid>
    <comment_count>6</comment_count>
      <attachid>147623</attachid>
    <who name="Nate Chapin">japhet</who>
    <bug_when>2012-06-14 11:30:31 -0700</bug_when>
    <thetext>Created attachment 147623
patch + test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662517</commentid>
    <comment_count>7</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-07-03 15:34:23 -0700</bug_when>
    <thetext>In radar as &lt;rdar://problem/11801704&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662578</commentid>
    <comment_count>8</comment_count>
      <attachid>147623</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-03 16:54:25 -0700</bug_when>
    <thetext>Comment on attachment 147623
patch + test

Clearing flags on attachment: 147623

Committed r121813: &lt;http://trac.webkit.org/changeset/121813&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662579</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-03 16:54:30 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>662711</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-04 00:34:51 -0700</bug_when>
    <thetext>Re-opened since this is blocked by 90522</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663596</commentid>
    <comment_count>11</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-07-05 09:55:03 -0700</bug_when>
    <thetext>The rollout in bug 90522 was invalid as it wasn&apos;t based in any failures here at the WebKit project.

Since this patch fixed an important regression here in WebKit and did not cause any known new regressions here in Webkit, rolling this back in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663608</commentid>
    <comment_count>12</comment_count>
      <attachid>147623</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-05 10:19:30 -0700</bug_when>
    <thetext>Comment on attachment 147623
patch + test

Clearing flags on attachment: 147623

Committed r121912: &lt;http://trac.webkit.org/changeset/121912&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>663609</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-07-05 10:19:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>146384</attachid>
            <date>2012-06-07 14:01:48 -0700</date>
            <delta_ts>2012-06-14 11:30:31 -0700</delta_ts>
            <desc>Patch (without test)</desc>
            <filename>multipart.txt</filename>
            <type>text/plain</type>
            <size>2040</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDExOTc1MCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIwIEBACisyMDEyLTA2LTA3ICBOYXRlIENo
YXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjExNTY1
NCk6IFNvbWV0aW1lcyBkb2VzIG5vdCByZXBsYWNlIGNvbnRlbnQgZm9yIG11bHRpcGFydC94LW1p
eGVkLXJlcGxhY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTg4NDM2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgTm8gbmV3IHRlc3RzLCBoYXZlbid0IHlldCBzdWNjZWVkaW5nIGluIGZpbmRpbmcgYSB3b3Jr
aW5nIGxheW91dCB0ZXN0LgorICAgICAgICBUZXN0ZWQgbWFudWFsbHkgd2l0aCBTYWZhcmkgZGVi
dWcgYnVpbGQgKyBub2RlLmpzIHJlcHJvIHByb3ZpZGVkLgorCisgICAgICAgICogbG9hZGVyL0Rv
Y3VtZW50TG9hZGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkRvY3VtZW50TG9hZGVyOjpjb21t
aXREYXRhKTogV2Ugc2hvdWxkIG9ubHkgc2VuZCByZWNlaXZlZEZpcnN0RGF0YSgpIG9uY2UgcGVy
IG1haW4gcmVzb3VyY2UgbG9hZCwKKyAgICAgICAgICAgIHJhdGhlciB0aGFuIG11bHRpcGxlIHRp
bWVzIGluIGEgbXVsdGlwYXJ0IGxvYWQuIAorICAgICAgICAoV2ViQ29yZTo6RG9jdW1lbnRMb2Fk
ZXI6OnNldHVwRm9yUmVwbGFjZUJ5TUlNRVR5cGUpOiBtX2dvdEZpcnN0Qnl0ZSBpc24ndCBzZXQg
dG8gdHJ1ZSB1bnRpbCBkYXRhIGlzCisgICAgICAgICAgICBhY3R1YWxseSBjb21taXR0ZWQsIGFu
ZCBtdWx0aXBhcnQgZGF0YSBpcyBvZnRlbiBub3QgY29tbWl0dGVkIHVudGlsIHRoZSBwYXJ0IGlz
IGZpbmlzaGVkLiBDaGVjaworICAgICAgICAgICAgd2hldGhlciB0aGUgU2hhcmVkQnVmZmVyIGlz
IG5vbi1udWxsIGluc3RlYWQuCisKIDIwMTItMDYtMDcgIERhbmEgSmFuc2VucyAgPGRhbmFrakBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgW2Nocm9taXVtXSBGcmVlIHRleHR1cmUgZnJvbSBDQ0lP
U3VyZmFjZUxheWVySW1wbCB3aGVuIGl0IGlzIGRlc3Ryb3llZApJbmRleDogU291cmNlL1dlYkNv
cmUvbG9hZGVyL0RvY3VtZW50TG9hZGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCShyZXZpc2lvbiAxMTk3MzMpCisrKyBTb3VyY2Uv
V2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRMb2FkZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMzUs
NyArMzM1LDggQEAKICAgICAgICAgICAgIG1fZnJhbWUtPmRvY3VtZW50KCktPnNldEJhc2VVUkxP
dmVycmlkZShtX2FyY2hpdmUtPm1haW5SZXNvdXJjZSgpLT51cmwoKSk7CiAjZW5kaWYKIAotICAg
ICAgICBmcmFtZUxvYWRlcigpLT5yZWNlaXZlZEZpcnN0RGF0YSgpOworICAgICAgICBpZiAoIWZy
YW1lTG9hZGVyKCktPmlzUmVwbGFjaW5nKCkpCisgICAgICAgICAgICBmcmFtZUxvYWRlcigpLT5y
ZWNlaXZlZEZpcnN0RGF0YSgpOwogCiAgICAgICAgIGJvb2wgdXNlckNob3NlbiA9IHRydWU7CiAg
ICAgICAgIFN0cmluZyBlbmNvZGluZyA9IG92ZXJyaWRlRW5jb2RpbmcoKTsKQEAgLTM2Niw3ICsz
NjcsNyBAQAogCiB2b2lkIERvY3VtZW50TG9hZGVyOjpzZXR1cEZvclJlcGxhY2VCeU1JTUVUeXBl
KGNvbnN0IFN0cmluZyYgbmV3TUlNRVR5cGUpCiB7Ci0gICAgaWYgKCFtX2dvdEZpcnN0Qnl0ZSkK
KyAgICBpZiAoIW1haW5SZXNvdXJjZURhdGEoKSkKICAgICAgICAgcmV0dXJuOwogICAgIAogICAg
IFN0cmluZyBvbGRNSU1FVHlwZSA9IG1fcmVzcG9uc2UubWltZVR5cGUoKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>147623</attachid>
            <date>2012-06-14 11:30:31 -0700</date>
            <delta_ts>2012-07-05 10:19:30 -0700</delta_ts>
            <desc>patch + test</desc>
            <filename>multipart.txt</filename>
            <type>text/plain</type>
            <size>10231</size>
            <attacher name="Nate Chapin">japhet</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbXVsdGlwYXJ0L211bHRpcGFydC1yZXBsYWNl
LW5vbi1odG1sLWNvbnRlbnQucGhwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2h0dHAvdGVz
dHMvbXVsdGlwYXJ0L211bHRpcGFydC1yZXBsYWNlLW5vbi1odG1sLWNvbnRlbnQucGhwCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9tdWx0aXBhcnQvbXVsdGlwYXJ0LXJl
cGxhY2Utbm9uLWh0bWwtY29udGVudC5waHAJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjYgQEAK
Kzw/cGhwCitoZWFkZXIoJ0NvbnRlbnQtdHlwZTogbXVsdGlwYXJ0L3gtbWl4ZWQtcmVwbGFjZTsg
Ym91bmRhcnk9Ym91bmRhcnknKTsKK2hlYWRlcignQ29ubmVjdGlvbjoga2VlcC1hbGl2ZScpOwor
ZWNobyAiLS1ib3VuZGFyeVxyXG4iOworZWNobyAiQ29udGVudC1UeXBlOiB0ZXh0L2h0bWxcclxu
XHJcbiI7CitlY2hvIHN0cl9wYWQoJycsIDUwMDApOworPz4KKworPHNjcmlwdD4KK2lmICh3aW5k
b3cubGF5b3V0VGVzdENvbnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFz
VGV4dCgpOworPC9zY3JpcHQ+CisKKzw/cGhwCitmb3IgKCRpID0gMDsgJGkgPD0gMTA7ICRpKysp
IHsKKyAgICBlY2hvICItLWJvdW5kYXJ5XHJcbiI7CisgICAgZWNobyAiQ29udGVudC1UeXBlOiB0
ZXh0L3BsYWluXHJcblxyXG4iOworICAgIGVjaG8gIlRoaXMgdGV4dCBzaG91bGQgb25seSBhcHBl
YXIgb25jZSAiOworICAgIGVjaG8gJGk7CisgICAgZWNobyBzdHJfcGFkKCcnLCA1MDAwKTsKKyAg
ICBlY2hvICJcclxuXHJcbiI7CisgICAgZmx1c2goKTsKKyAgICB1c2xlZXAoMTAwMDAwKTsKKyAg
ICAkaSsrOworfQorPz4KSW5kZXg6IExheW91dFRlc3RzL2h0dHAvdGVzdHMvbXVsdGlwYXJ0L211
bHRpcGFydC1yZXBsYWNlLW5vbi1odG1sLWNvbnRlbnQtZXhwZWN0ZWQudHh0Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2h0dHAvdGVzdHMvbXVsdGlwYXJ0L211bHRpcGFydC1yZXBsYWNlLW5v
bi1odG1sLWNvbnRlbnQtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9tdWx0aXBhcnQvbXVsdGlwYXJ0LXJlcGxhY2Utbm9uLWh0bWwtY29udGVudC1l
eHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMyBAQAorVGhpcyB0ZXh0IHNob3Vs
ZCBvbmx5IGFwcGVhciBvbmNlIDEwICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKKworCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiAxMjAzNDIpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMiBAQAorMjAxMi0wNi0xNCAgTmF0ZSBD
aGFwaW4gIDxqYXBoZXRAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFRlc3QgZm9yIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD04ODQzNi4KKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGh0dHAvdGVzdHMvbXVsdGlwYXJ0L211
bHRpcGFydC1yZXBsYWNlLW5vbi1odG1sLWNvbnRlbnQtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBodHRwL3Rlc3RzL211bHRpcGFydC9tdWx0aXBhcnQtcmVwbGFjZS1ub24taHRtbC1j
b250ZW50LnBocDogQWRkZWQuCisKIDIwMTItMDYtMTQgIEpvbiBIb25leWN1dHQgIDxqaG9uZXlj
dXR0QGFwcGxlLmNvbT4KIAogICAgICAgICBVbnNraXAgc29tZSBub3ctcGFzc2luZyB0ZXN0cy4K
SW5kZXg6IFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvanMvV2ViQ29yZVRlc3RTdXBwb3J0LmNwcAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS90ZXN0aW5nL2pzL1dlYkNvcmVUZXN0U3VwcG9y
dC5jcHAJKHJldmlzaW9uIDEyMDI1MCkKKysrIFNvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvanMvV2Vi
Q29yZVRlc3RTdXBwb3J0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTIsOCArNTIsMTAgQEAKICAg
ICBKU0xvY2sgbG9jayhTaWxlbmNlQXNzZXJ0aW9uc09ubHkpOwogICAgIEV4ZWNTdGF0ZSogZXhl
YyA9IHRvSlMoY29udGV4dCk7CiAgICAgSlNET01HbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9
IGpzQ2FzdDxKU0RPTUdsb2JhbE9iamVjdCo+KGV4ZWMtPmxleGljYWxHbG9iYWxPYmplY3QoKSk7
Ci0gICAgSW50ZXJuYWxzICogaW50ZXJuYWxzID0gdG9JbnRlcm5hbHMoZ2xvYmFsT2JqZWN0LT5n
ZXREaXJlY3QoZXhlYy0+Z2xvYmFsRGF0YSgpLCBJZGVudGlmaWVyKGV4ZWMsIEludGVybmFsczo6
aW50ZXJuYWxzSWQpKSk7Ci0gICAgaWYgKGludGVybmFscykgeworICAgIEpTVmFsdWUgaW50ZXJu
YWxzSlMgPSBnbG9iYWxPYmplY3QtPmdldERpcmVjdChleGVjLT5nbG9iYWxEYXRhKCksIElkZW50
aWZpZXIoZXhlYywgSW50ZXJuYWxzOjppbnRlcm5hbHNJZCkpOworICAgIGlmIChpbnRlcm5hbHNK
Uy5pc051bGwoKSB8fCBpbnRlcm5hbHNKUy5pc0VtcHR5KCkpCisgICAgICAgIHJldHVybjsKKyAg
ICBpZiAoSW50ZXJuYWxzKiBpbnRlcm5hbHMgPSB0b0ludGVybmFscyhpbnRlcm5hbHNKUykpIHsK
ICAgICAgICAgU2NyaXB0RXhlY3V0aW9uQ29udGV4dCogc2NyaXB0Q29udGV4dCA9IGdsb2JhbE9i
amVjdC0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpOwogICAgICAgICBpZiAoc2NyaXB0Q29udGV4
dC0+aXNEb2N1bWVudCgpKQogICAgICAgICAgICAgaW50ZXJuYWxzLT5yZXNldChzdGF0aWNfY2Fz
dDxEb2N1bWVudCo+KHNjcmlwdENvbnRleHQpKTsKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDEy
MDM0MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDIyIEBACisyMDEyLTA2LTE0ICBOYXRlIENoYXBpbiAgPGphcGhldEBjaHJvbWl1bS5vcmc+
CisKKyAgICAgICAgUkVHUkVTU0lPTiAocjExNTY1NCk6IFNvbWV0aW1lcyBkb2VzIG5vdCByZXBs
YWNlIGNvbnRlbnQgZm9yIG11bHRpcGFydC94LW1peGVkLXJlcGxhY2UKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTg4NDM2CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGVzdDogaHR0cC90ZXN0cy9tdWx0aXBh
cnQvbXVsdGlwYXJ0LXJlcGxhY2Utbm9uLWh0bWwtY29udGVudC5waHAKKworICAgICAgICAqIGxv
YWRlci9Eb2N1bWVudExvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3JlOjpEb2N1bWVudExvYWRl
cjo6Y29tbWl0RGF0YSk6IFdlIHNob3VsZCBvbmx5IHNlbmQgcmVjZWl2ZWRGaXJzdERhdGEoKSBv
bmNlIHBlciBtYWluIHJlc291cmNlIGxvYWQsCisgICAgICAgICAgICByYXRoZXIgdGhhbiBtdWx0
aXBsZSB0aW1lcyBpbiBhIG11bHRpcGFydCBsb2FkLiAKKyAgICAgICAgKFdlYkNvcmU6OkRvY3Vt
ZW50TG9hZGVyOjpzZXR1cEZvclJlcGxhY2VCeU1JTUVUeXBlKTogbV9nb3RGaXJzdEJ5dGUgaXNu
J3Qgc2V0IHRvIHRydWUgdW50aWwgZGF0YSBpcworICAgICAgICAgICAgYWN0dWFsbHkgY29tbWl0
dGVkLCBhbmQgbXVsdGlwYXJ0IGRhdGEgaXMgb2Z0ZW4gbm90IGNvbW1pdHRlZCB1bnRpbCB0aGUg
cGFydCBpcyBmaW5pc2hlZC4gQ2hlY2sKKyAgICAgICAgICAgIHdoZXRoZXIgdGhlIFNoYXJlZEJ1
ZmZlciBpcyBub24tbnVsbCBpbnN0ZWFkLgorICAgICAgICAqIHRlc3RpbmcvanMvV2ViQ29yZVRl
c3RTdXBwb3J0LmNwcDoKKyAgICAgICAgKFdlYkNvcmVUZXN0U3VwcG9ydDo6cmVzZXRJbnRlcm5h
bHNPYmplY3QpOiBUaGUgSlNJbnRlcm5hbHMgb2JqZWN0IG15IGhhdmUgYWxyZWFkeSBiZWVuIGNs
ZWFyZWQgaWYgdGhlIHdpbmRvdyBzaGVsbAorICAgICAgICAgICAgd2FzIGNsZWFyZWQgYXMgcGFy
dCBvZiBjcmVhdGlvbiBvZiBhIG5ldyBEb2N1bWVudC4gQ2hlY2sgaXQgYmVmb3JlIHVzaW5nIGl0
LgorCiAyMDEyLTA2LTE0ICBKb24gSG9uZXljdXR0ICA8amhvbmV5Y3V0dEBhcHBsZS5jb20+CiAK
ICAgICAgICAgRml4IHNvbWUgZmFpbGluZyB0ZXN0cyBvbiBXaW5kb3dzIGJ5IHJlc2V0dGluZyB0
aGUgcGFnZSBzY2FsZSBmYWN0b3IKSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2xvYWRlci9Eb2N1bWVu
dExvYWRlci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
TG9hZGVyLmNwcAkocmV2aXNpb24gMTIwMjUwKQorKysgU291cmNlL1dlYkNvcmUvbG9hZGVyL0Rv
Y3VtZW50TG9hZGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzM1LDcgKzMzNSw4IEBACiAgICAg
ICAgICAgICBtX2ZyYW1lLT5kb2N1bWVudCgpLT5zZXRCYXNlVVJMT3ZlcnJpZGUobV9hcmNoaXZl
LT5tYWluUmVzb3VyY2UoKS0+dXJsKCkpOwogI2VuZGlmCiAKLSAgICAgICAgZnJhbWVMb2FkZXIo
KS0+cmVjZWl2ZWRGaXJzdERhdGEoKTsKKyAgICAgICAgaWYgKCFmcmFtZUxvYWRlcigpLT5pc1Jl
cGxhY2luZygpKQorICAgICAgICAgICAgZnJhbWVMb2FkZXIoKS0+cmVjZWl2ZWRGaXJzdERhdGEo
KTsKIAogICAgICAgICBib29sIHVzZXJDaG9zZW4gPSB0cnVlOwogICAgICAgICBTdHJpbmcgZW5j
b2RpbmcgPSBvdmVycmlkZUVuY29kaW5nKCk7CkBAIC0zNjYsNyArMzY3LDcgQEAKIAogdm9pZCBE
b2N1bWVudExvYWRlcjo6c2V0dXBGb3JSZXBsYWNlQnlNSU1FVHlwZShjb25zdCBTdHJpbmcmIG5l
d01JTUVUeXBlKQogewotICAgIGlmICghbV9nb3RGaXJzdEJ5dGUpCisgICAgaWYgKCFtYWluUmVz
b3VyY2VEYXRhKCkpCiAgICAgICAgIHJldHVybjsKICAgICAKICAgICBTdHJpbmcgb2xkTUlNRVR5
cGUgPSBtX3Jlc3BvbnNlLm1pbWVUeXBlKCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>