<?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>100554</bug_id>
          
          <creation_ts>2012-10-26 12:57:35 -0700</creation_ts>
          <short_desc>Crash in WebProces at WebCore::ResourceLoadScheduler::crossOriginRedirectReceived + 78</short_desc>
          <delta_ts>2012-10-26 18:02:04 -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</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>
          <dependson>100581</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Brady Eidson">beidson</reporter>
          <assigned_to name="Brady Eidson">beidson</assigned_to>
          <cc>aestes</cc>
    
    <cc>japhet</cc>
    
    <cc>roger_fong</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>752300</commentid>
    <comment_count>0</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-26 12:57:35 -0700</bug_when>
    <thetext>Crash in WebProces at WebCore::ResourceLoadScheduler::crossOriginRedirectReceived

Caused by http://trac.webkit.org/changeset/132501

I missed a few call sites to resourceLoadScheduler(), leading to *two* resourceLoadSchedulers being created.  This caused hosts to get out of sink.

I have a fix coming that will prevent the same mistake from happening in the future.

In radar as &lt;rdar://problem/12575514&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752376</commentid>
    <comment_count>1</comment_count>
      <attachid>171002</attachid>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-26 14:11:23 -0700</bug_when>
    <thetext>Created attachment 171002
Patch v1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752409</commentid>
    <comment_count>2</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-26 14:30:48 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/132695</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752443</commentid>
    <comment_count>3</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-26 14:51:16 -0700</bug_when>
    <thetext>This fix is incomplete as-is</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752573</commentid>
    <comment_count>4</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2012-10-26 16:37:41 -0700</bug_when>
    <thetext>It would seem that after this patch, every test bot&apos;s layout tests started timing out and exiting early after 20 timeouts</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752592</commentid>
    <comment_count>5</comment_count>
    <who name="Andy Estes">aestes</who>
    <bug_when>2012-10-26 17:00:42 -0700</bug_when>
    <thetext>As Roger said, this caused every test to crash. Patch was rolled out in &lt;http://trac.webkit.org/changeset/132712&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>752626</commentid>
    <comment_count>6</comment_count>
    <who name="Brady Eidson">beidson</who>
    <bug_when>2012-10-26 18:02:04 -0700</bug_when>
    <thetext>Decided on a stop gap fix to plug the crashes for now.

Alexey reviewed in person.

http://trac.webkit.org/changeset/132714</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>171002</attachid>
            <date>2012-10-26 14:11:23 -0700</date>
            <delta_ts>2012-10-26 14:28:07 -0700</delta_ts>
            <desc>Patch v1</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>10553</size>
            <attacher name="Brady Eidson">beidson</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCA0MWViNWQ0Li40YTNiODI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDUg
QEAKKzIwMTItMTAtMjYgIEJyYWR5IEVpZHNvbiAgPGJlaWRzb25AYXBwbGUuY29tPgorCisgICAg
ICAgIENyYXNoIGluIFdlYlByb2NlcyBhdCBXZWJDb3JlOjpSZXNvdXJjZUxvYWRTY2hlZHVsZXI6
OmNyb3NzT3JpZ2luUmVkaXJlY3RSZWNlaXZlZCArIDc4CisgICAgICAgIDxyZGFyOi8vcHJvYmxl
bS8xMjU3NTUxND4gYW5kIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MDA1NTQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBU
aGlzIHdhcyBmYWxsb3V0IGZyb20gaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTMy
NTAxIHdoZXJlIEkgbWlzc2VkIHNvbWUgb2YgdGhlIAorICAgICAgICBzcG90cyB0aGF0IGNhbGwg
cmVzb3VyY2VMb2FkU2NoZWR1bGVyKCkuCisKKyAgICAgICAgQXMgYSByZXN1bHQgd2Ugd2VyZSBj
cmVhdGluZyBtb3JlIHRoYW4gb25lIFJlc291cmNlTG9hZFNjaGVkdWxlciwgYWxsb3dpbmcgdGhl
IGhvc3QgcmVjb3JkcyAKKyAgICAgICAgdG8gZ2V0IG91dCBvZiBzeW5jLgorCisgICAgICAgIFRo
ZSBmaXggdGhhdCBhbHNvIHJlc3VsdHMgaW4gbGVzcyAjaWZkZWZzIHNjYXR0ZXJlZCB0aHJvdWdo
b3V0IHRoZSBjb2RlIGlzIHRvIHVzZSBhIHNpbmdsZSAKKyAgICAgICAgY2hva2UgcG9pbnQgZm9y
IGFsbCBSZXNvdXJjZUxvYWRTY2hlZHVsZXIgYWNjZXNzLgorCisgICAgICAgIE5vIG5ldyB0ZXN0
cyAKKyAgICAgICAgKE5vIGNoYW5nZSBvZiBiZWhhdmlvciBmb3IgdGhlIGRlZmF1bHQgY29uZmln
LCBub3QgdGVzdGFibGUgYXQgdGhpcyB0aW1lIGluIHRoZSByZXBybyBjb25maWcpCisKKyAgICAg
ICAgQWRkIGEgc2luZ2xlIGNob2tlIHBvaW50IGZvciBhY2Nlc3NpbmcgdGhlIGNvcnJlY3QgUmVz
b3VyY2VMb2FkU2NoZWR1bGVyOgorICAgICAgICAqIGxvYWRlci9SZXNvdXJjZUxvYWRTY2hlZHVs
ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6ZGVmYXVsdFJlc291cmNlTG9hZFNjaGVkdWxlcik6
IE5ldyBwcml2YXRlIGZ1bmN0aW9uIHRoYXQga2VlcHMgdGhlIHNpbmdsZXRvbiBkZWZhdWx0IFJl
c291cmNlTG9hZFNjaGVkdWxlci4KKyAgICAgICAgKFdlYkNvcmU6OnJlc291cmNlTG9hZFNjaGVk
dWxlcik6IFJlZmFjdG9yIHRoaXMgZnVuY3Rpb24gdG8gZWl0aGVyIGFzayB0aGUgTG9hZGVyU3Ry
YXRlZ3kgb3IgY2FsbCB0aHJvdWdoIHRvCisKKyAgICAgICAgUmV2ZXJ0IGJhY2sgdG8gdXNpbmcg
dGhhdCBzaW5nbGUgY2hva2UgcG9pbnQgZXZlcnl3aGVyZToKKyAgICAgICAgKiBkb20vQ29udGFp
bmVyTm9kZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpzdXNwZW5kUG9z
dEF0dGFjaENhbGxiYWNrcyk6CisgICAgICAgIChXZWJDb3JlOjpDb250YWluZXJOb2RlOjpyZXN1
bWVQb3N0QXR0YWNoQ2FsbGJhY2tzKToKKworICAgICAgICAqIGxvYWRlci9NYWluUmVzb3VyY2VM
b2FkZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6TWFpblJlc291cmNlTG9hZGVyOjpsb2FkTm93
KToKKworICAgICAgICAqIGxvYWRlci9SZXNvdXJjZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpSZXNvdXJjZUxvYWRlcjo6cmVsZWFzZVJlc291cmNlcyk6CisgICAgICAgIChXZWJDb3Jl
OjpSZXNvdXJjZUxvYWRlcjo6d2lsbFNlbmRSZXF1ZXN0KToKKworICAgICAgICAqIGxvYWRlci9j
YWNoZS9DYWNoZWRSZXNvdXJjZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDYWNoZWRSZXNvdXJj
ZTo6bG9hZCk6CisKKyAgICAgICAgKiBsb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2VMb2FkZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6Q2FjaGVkUmVzb3VyY2VMb2FkZXI6OnBlcmZvcm1Qb3N0
TG9hZEFjdGlvbnMpOgorCiAyMDEyLTEwLTI2ICBFbGxpb3R0IFNwcmVobiAgPGVzcHJlaG5AY2hy
b21pdW0ub3JnPgogCiAgICAgICAgIFJlbW92ZSBzZXRSZW5kZXJTdHlsZSBpbiBmYXZvciBvZiBj
YWxsYmFja3Mgb24gSFRNTE9wdGlvbkVsZW1lbnQgYW5kIEhUTUxPcHRHcm91cEVsZW1lbnQKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcCBiL1NvdXJjZS9X
ZWJDb3JlL2RvbS9Db250YWluZXJOb2RlLmNwcAppbmRleCBhOWEyODkxLi41MjdhMGEwIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvZG9tL0NvbnRhaW5lck5vZGUuY3BwCkBAIC0zNSwxNSArMzUsMTMgQEAKICNpbmNs
dWRlICJJbmxpbmVUZXh0Qm94LmgiCiAjaW5jbHVkZSAiSW5zZXJ0aW9uUG9pbnQuaCIKICNpbmNs
dWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKLSNpbmNsdWRlICJMb2FkZXJTdHJhdGVn
eS5oIgogI2luY2x1ZGUgIk1lbW9yeUNhY2hlLmgiCiAjaW5jbHVkZSAiTXV0YXRpb25FdmVudC5o
IgotI2luY2x1ZGUgIlJlc291cmNlTG9hZFNjaGVkdWxlci5oIgogI2luY2x1ZGUgIlBhZ2UuaCIK
LSNpbmNsdWRlICJQbGF0Zm9ybVN0cmF0ZWdpZXMuaCIKICNpbmNsdWRlICJSZW5kZXJCb3guaCIK
ICNpbmNsdWRlICJSZW5kZXJUaGVtZS5oIgogI2luY2x1ZGUgIlJlbmRlcldpZGdldC5oIgorI2lu
Y2x1ZGUgIlJlc291cmNlTG9hZFNjaGVkdWxlci5oIgogI2luY2x1ZGUgIlJvb3RJbmxpbmVCb3gu
aCIKICNpbmNsdWRlICJVbmRvTWFuYWdlci5oIgogI2luY2x1ZGUgPHd0Zi9DdXJyZW50VGltZS5o
PgpAQCAtNjQzLDExICs2NDEsNyBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnN1c3BlbmRQb3N0QXR0
YWNoQ2FsbGJhY2tzKCkKICAgICAgICAgICAgICAgICBzX3Nob3VsZFJlRW5hYmxlTWVtb3J5Q2Fj
aGVDYWxsc0FmdGVyQXR0YWNoID0gdHJ1ZTsKICAgICAgICAgICAgIH0KICAgICAgICAgfQotI2lm
IFVTRShQTEFURk9STV9TVFJBVEVHSUVTKQotICAgICAgICBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+
bG9hZGVyU3RyYXRlZ3koKS0+cmVzb3VyY2VMb2FkU2NoZWR1bGVyKCktPnN1c3BlbmRQZW5kaW5n
UmVxdWVzdHMoKTsKLSNlbHNlCiAgICAgICAgIHJlc291cmNlTG9hZFNjaGVkdWxlcigpLT5zdXNw
ZW5kUGVuZGluZ1JlcXVlc3RzKCk7Ci0jZW5kaWYKICAgICB9CiAgICAgKytzX2F0dGFjaERlcHRo
OwogfQpAQCAtNjY0LDExICs2NTgsNyBAQCB2b2lkIENvbnRhaW5lck5vZGU6OnJlc3VtZVBvc3RB
dHRhY2hDYWxsYmFja3MoKQogICAgICAgICAgICAgaWYgKFBhZ2UqIHBhZ2UgPSBkb2N1bWVudCgp
LT5wYWdlKCkpCiAgICAgICAgICAgICAgICAgcGFnZS0+c2V0TWVtb3J5Q2FjaGVDbGllbnRDYWxs
c0VuYWJsZWQodHJ1ZSk7CiAgICAgICAgIH0KLSNpZiBVU0UoUExBVEZPUk1fU1RSQVRFR0lFUykK
LSAgICAgICAgcGxhdGZvcm1TdHJhdGVnaWVzKCktPmxvYWRlclN0cmF0ZWd5KCktPnJlc291cmNl
TG9hZFNjaGVkdWxlcigpLT5yZXN1bWVQZW5kaW5nUmVxdWVzdHMoKTsKLSNlbHNlCiAgICAgICAg
IHJlc291cmNlTG9hZFNjaGVkdWxlcigpLT5yZXN1bWVQZW5kaW5nUmVxdWVzdHMoKTsKLSNlbmRp
ZgogICAgIH0KICAgICAtLXNfYXR0YWNoRGVwdGg7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvTWFpblJlc291cmNlTG9hZGVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCmluZGV4IDhmMjZhNWQuLjc5Y2U1NDkgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9NYWluUmVzb3VyY2VMb2FkZXIuY3BwCkBAIC00NCw5ICs0NCw3
IEBACiAjaW5jbHVkZSAiSFRNTEZvcm1FbGVtZW50LmgiCiAjaW5jbHVkZSAiSGlzdG9yeUl0ZW0u
aCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKLSNpbmNsdWRlICJMb2Fk
ZXJTdHJhdGVneS5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKLSNpbmNsdWRlICJQbGF0Zm9ybVN0cmF0
ZWdpZXMuaCIKICNpbmNsdWRlICJSZXNvdXJjZUVycm9yLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VI
YW5kbGUuaCIKICNpbmNsdWRlICJSZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCIKQEAgLTYzMiwxMSAr
NjMwLDcgQEAgYm9vbCBNYWluUmVzb3VyY2VMb2FkZXI6OmxvYWROb3coUmVzb3VyY2VSZXF1ZXN0
JiByKQogICAgIGlmIChzaG91bGRMb2FkRW1wdHlCZWZvcmVSZWRpcmVjdCAmJiAhc2hvdWxkTG9h
ZEVtcHR5ICYmIGRlZmVyc0xvYWRpbmcoKSkKICAgICAgICAgcmV0dXJuIHRydWU7CiAKLSNpZiBV
U0UoUExBVEZPUk1fU1RSQVRFR0lFUykKLSAgICBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+bG9hZGVy
U3RyYXRlZ3koKS0+cmVzb3VyY2VMb2FkU2NoZWR1bGVyKCktPmFkZE1haW5SZXNvdXJjZUxvYWQo
dGhpcyk7Ci0jZWxzZQogICAgIHJlc291cmNlTG9hZFNjaGVkdWxlcigpLT5hZGRNYWluUmVzb3Vy
Y2VMb2FkKHRoaXMpOwotI2VuZGlmCiAKICAgICBpZiAobV9zdWJzdGl0dXRlRGF0YS5pc1ZhbGlk
KCkpCiAgICAgICAgIGhhbmRsZVN1YnN0aXR1dGVEYXRhTG9hZFNvb24ocik7CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkU2NoZWR1bGVyLmNwcCBiL1NvdXJj
ZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRTY2hlZHVsZXIuY3BwCmluZGV4IGRmMDM0NmYu
LjNjMzEwYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRT
Y2hlZHVsZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRTY2hl
ZHVsZXIuY3BwCkBAIC0zMSw4ICszMSwxMCBAQAogI2luY2x1ZGUgIkZyYW1lTG9hZGVyLmgiCiAj
aW5jbHVkZSAiSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uLmgiCiAjaW5jbHVkZSAiS1VSTC5oIgor
I2luY2x1ZGUgIkxvYWRlclN0cmF0ZWd5LmgiCiAjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1
ZGUgIk5ldHNjYXBlUGx1Z0luU3RyZWFtTG9hZGVyLmgiCisjaW5jbHVkZSAiUGxhdGZvcm1TdHJh
dGVnaWVzLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VMb2FkZXIuaCIKICNpbmNsdWRlICJSZXNvdXJj
ZVJlcXVlc3QuaCIKICNpbmNsdWRlICJTdWJyZXNvdXJjZUxvYWRlci5oIgpAQCAtNzEsMTMgKzcz
LDIyIEBAIFJlc291cmNlTG9hZFNjaGVkdWxlcjo6SG9zdEluZm9ybWF0aW9uKiBSZXNvdXJjZUxv
YWRTY2hlZHVsZXI6Omhvc3RGb3JVUkwoY29uc3QKICAgICByZXR1cm4gaG9zdDsKIH0KIAotUmVz
b3VyY2VMb2FkU2NoZWR1bGVyKiByZXNvdXJjZUxvYWRTY2hlZHVsZXIoKQorUmVzb3VyY2VMb2Fk
U2NoZWR1bGVyKiBSZXNvdXJjZUxvYWRTY2hlZHVsZXI6OmRlZmF1bHRSZXNvdXJjZUxvYWRTY2hl
ZHVsZXIoKQogewogICAgIEFTU0VSVChpc01haW5UaHJlYWQoKSk7CiAgICAgREVGSU5FX1NUQVRJ
Q19MT0NBTChSZXNvdXJjZUxvYWRTY2hlZHVsZXIsIHJlc291cmNlTG9hZFNjaGVkdWxlciwgKCkp
OwogICAgIHJldHVybiAmcmVzb3VyY2VMb2FkU2NoZWR1bGVyOwogfQogCitSZXNvdXJjZUxvYWRT
Y2hlZHVsZXIqIHJlc291cmNlTG9hZFNjaGVkdWxlcigpCit7CisjaWYgVVNFKFBMQVRGT1JNX1NU
UkFURUdJRVMpCisgICAgcmV0dXJuIHBsYXRmb3JtU3RyYXRlZ2llcygpLT5sb2FkZXJTdHJhdGVn
eSgpLT5yZXNvdXJjZUxvYWRTY2hlZHVsZXIoKTsKKyNlbHNlCisgICAgcmV0dXJuIFJlc291cmNl
TG9hZFNjaGVkdWxlcjo6ZGVmYXVsdFJlc291cmNlTG9hZFNjaGVkdWxlcigpOworI2VuZGlmCit9
CisKIFJlc291cmNlTG9hZFNjaGVkdWxlcjo6UmVzb3VyY2VMb2FkU2NoZWR1bGVyKCkKICAgICA6
IG1fbm9uSFRUUFByb3RvY29sSG9zdChuZXcgSG9zdEluZm9ybWF0aW9uKFN0cmluZygpLCBtYXhS
ZXF1ZXN0c0luRmxpZ2h0Rm9yTm9uSFRUUFByb3RvY29scykpCiAgICAgLCBtX3JlcXVlc3RUaW1l
cih0aGlzLCAmUmVzb3VyY2VMb2FkU2NoZWR1bGVyOjpyZXF1ZXN0VGltZXJGaXJlZCkKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRTY2hlZHVsZXIuaCBiL1Nv
dXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRTY2hlZHVsZXIuaAppbmRleCA1ZTVjNDlj
Li4yYTU4ZjE5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUmVzb3VyY2VMb2Fk
U2NoZWR1bGVyLmgKKysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZFNjaGVk
dWxlci5oCkBAIC0xMDUsNiArMTA1LDggQEAgcHJpdmF0ZToKICAgICBIb3N0SW5mb3JtYXRpb24q
IGhvc3RGb3JVUkwoY29uc3QgS1VSTCYsIENyZWF0ZUhvc3RQb2xpY3kgPSBGaW5kT25seSk7CiAg
ICAgdm9pZCBzZXJ2ZVBlbmRpbmdSZXF1ZXN0cyhIb3N0SW5mb3JtYXRpb24qLCBSZXNvdXJjZUxv
YWRQcmlvcml0eSk7CiAKKyAgICBzdGF0aWMgUmVzb3VyY2VMb2FkU2NoZWR1bGVyKiBkZWZhdWx0
UmVzb3VyY2VMb2FkU2NoZWR1bGVyKCk7CisKICAgICB0eXBlZGVmIEhhc2hNYXA8U3RyaW5nLCBI
b3N0SW5mb3JtYXRpb24qLCBTdHJpbmdIYXNoPiBIb3N0TWFwOwogICAgIEhvc3RNYXAgbV9ob3N0
czsKICAgICBIb3N0SW5mb3JtYXRpb24qIG1fbm9uSFRUUFByb3RvY29sSG9zdDsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRlci5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9sb2FkZXIvUmVzb3VyY2VMb2FkZXIuY3BwCmluZGV4IGIxMmI0NDMuLjU1ODFiMmEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9SZXNvdXJjZUxvYWRlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvbG9hZGVyL1Jlc291cmNlTG9hZGVyLmNwcApAQCAtMzcsOSArMzcsNyBA
QAogI2luY2x1ZGUgIkZyYW1lTG9hZGVyLmgiCiAjaW5jbHVkZSAiRnJhbWVMb2FkZXJDbGllbnQu
aCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKLSNpbmNsdWRlICJMb2Fk
ZXJTdHJhdGVneS5oIgogI2luY2x1ZGUgIlBhZ2UuaCIKLSNpbmNsdWRlICJQbGF0Zm9ybVN0cmF0
ZWdpZXMuaCIKICNpbmNsdWRlICJQcm9ncmVzc1RyYWNrZXIuaCIKICNpbmNsdWRlICJSZXNvdXJj
ZUJ1ZmZlci5oIgogI2luY2x1ZGUgIlJlc291cmNlRXJyb3IuaCIKQEAgLTkxLDEzICs4OSw5IEBA
IHZvaWQgUmVzb3VyY2VMb2FkZXI6OnJlbGVhc2VSZXNvdXJjZXMoKQogICAgIC8vIHRoZSByZXNv
dXJjZXMgdG8gcHJldmVudCBhIGRvdWJsZSBkZWFsbG9jIG9mIFdlYlZpZXcgPHJkYXI6Ly9wcm9i
bGVtLzQzNzI2Mjg+CiAgICAgbV9yZWFjaGVkVGVybWluYWxTdGF0ZSA9IHRydWU7CiAKLSNpZiBV
U0UoUExBVEZPUk1fU1RSQVRFR0lFUykKLSAgICBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+bG9hZGVy
U3RyYXRlZ3koKS0+cmVzb3VyY2VMb2FkU2NoZWR1bGVyKCktPnJlbW92ZSh0aGlzKTsKLSNlbmRp
ZgotICAgIG1faWRlbnRpZmllciA9IDA7Ci0jaWYgIVVTRShQTEFURk9STV9TVFJBVEVHSUVTKQog
ICAgIHJlc291cmNlTG9hZFNjaGVkdWxlcigpLT5yZW1vdmUodGhpcyk7Ci0jZW5kaWYKKworICAg
IG1faWRlbnRpZmllciA9IDA7CiAKICAgICBpZiAobV9oYW5kbGUpIHsKICAgICAgICAgLy8gQ2xl
YXIgb3V0IHRoZSBSZXNvdXJjZUhhbmRsZSdzIGNsaWVudCBzbyB0aGF0IGl0IGRvZXNuJ3QgdHJ5
IHRvIGNhbGwKQEAgLTI0MywxMyArMjM3LDkgQEAgdm9pZCBSZXNvdXJjZUxvYWRlcjo6d2lsbFNl
bmRSZXF1ZXN0KFJlc291cmNlUmVxdWVzdCYgcmVxdWVzdCwgY29uc3QgUmVzb3VyY2VSZXMKICAg
ICAgICAgZnJhbWVMb2FkZXIoKS0+bm90aWZpZXIoKS0+d2lsbFNlbmRSZXF1ZXN0KHRoaXMsIHJl
cXVlc3QsIHJlZGlyZWN0UmVzcG9uc2UpOwogICAgIH0KIAotICAgIGlmICghcmVkaXJlY3RSZXNw
b25zZS5pc051bGwoKSkgewotI2lmIFVTRShQTEFURk9STV9TVFJBVEVHSUVTKQotICAgICAgICBw
bGF0Zm9ybVN0cmF0ZWdpZXMoKS0+bG9hZGVyU3RyYXRlZ3koKS0+cmVzb3VyY2VMb2FkU2NoZWR1
bGVyKCktPmNyb3NzT3JpZ2luUmVkaXJlY3RSZWNlaXZlZCh0aGlzLCByZXF1ZXN0LnVybCgpKTsK
LSNlbHNlCisgICAgaWYgKCFyZWRpcmVjdFJlc3BvbnNlLmlzTnVsbCgpKQogICAgICAgICByZXNv
dXJjZUxvYWRTY2hlZHVsZXIoKS0+Y3Jvc3NPcmlnaW5SZWRpcmVjdFJlY2VpdmVkKHRoaXMsIHJl
cXVlc3QudXJsKCkpOwotI2VuZGlmCi0gICAgfQorCiAgICAgbV9yZXF1ZXN0ID0gcmVxdWVzdDsK
IH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJlc291
cmNlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9jYWNoZS9DYWNoZWRSZXNvdXJjZS5jcHAK
aW5kZXggMjAxZDQ1ZS4uMTcwODRlMCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvbG9hZGVy
L2NhY2hlL0NhY2hlZFJlc291cmNlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2Fj
aGUvQ2FjaGVkUmVzb3VyY2UuY3BwCkBAIC0zNiw5ICszNiw3IEBACiAjaW5jbHVkZSAiRnJhbWVM
b2FkZXJDbGllbnQuaCIKICNpbmNsdWRlICJJbnNwZWN0b3JJbnN0cnVtZW50YXRpb24uaCIKICNp
bmNsdWRlICJLVVJMLmgiCi0jaW5jbHVkZSAiTG9hZGVyU3RyYXRlZ3kuaCIKICNpbmNsdWRlICJM
b2dnaW5nLmgiCi0jaW5jbHVkZSAiUGxhdGZvcm1TdHJhdGVnaWVzLmgiCiAjaW5jbHVkZSAiUHVy
Z2VhYmxlQnVmZmVyLmgiCiAjaW5jbHVkZSAiUmVzb3VyY2VCdWZmZXIuaCIKICNpbmNsdWRlICJS
ZXNvdXJjZUhhbmRsZS5oIgpAQCAtMjg1LDExICsyODMsNyBAQCB2b2lkIENhY2hlZFJlc291cmNl
Ojpsb2FkKENhY2hlZFJlc291cmNlTG9hZGVyKiBjYWNoZWRSZXNvdXJjZUxvYWRlciwgY29uc3Qg
UmVzbwogICAgIGlmICh0eXBlKCkgIT0gTWFpblJlc291cmNlKQogICAgICAgICBhZGRBZGRpdGlv
bmFsUmVxdWVzdEhlYWRlcnMoY2FjaGVkUmVzb3VyY2VMb2FkZXIpOwogCi0jaWYgVVNFKFBMQVRG
T1JNX1NUUkFURUdJRVMpCi0gICAgbV9sb2FkZXIgPSBwbGF0Zm9ybVN0cmF0ZWdpZXMoKS0+bG9h
ZGVyU3RyYXRlZ3koKS0+cmVzb3VyY2VMb2FkU2NoZWR1bGVyKCktPnNjaGVkdWxlU3VicmVzb3Vy
Y2VMb2FkKGNhY2hlZFJlc291cmNlTG9hZGVyLT5mcmFtZSgpLCB0aGlzLCBtX3Jlc291cmNlUmVx
dWVzdCwgbV9yZXNvdXJjZVJlcXVlc3QucHJpb3JpdHkoKSwgb3B0aW9ucyk7Ci0jZWxzZQogICAg
IG1fbG9hZGVyID0gcmVzb3VyY2VMb2FkU2NoZWR1bGVyKCktPnNjaGVkdWxlU3VicmVzb3VyY2VM
b2FkKGNhY2hlZFJlc291cmNlTG9hZGVyLT5mcmFtZSgpLCB0aGlzLCBtX3Jlc291cmNlUmVxdWVz
dCwgbV9yZXNvdXJjZVJlcXVlc3QucHJpb3JpdHkoKSwgb3B0aW9ucyk7Ci0jZW5kaWYKIAogICAg
IGlmICghbV9sb2FkZXIpIHsKICAgICAgICAgZmFpbEJlZm9yZVN0YXJ0aW5nKCk7CmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvY2FjaGUvQ2FjaGVkUmVzb3VyY2VMb2FkZXIuY3Bw
IGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL2NhY2hlL0NhY2hlZFJlc291cmNlTG9hZGVyLmNwcApp
bmRleCAxNTY1YzZjLi5lOWQ5MTMwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIv
Y2FjaGUvQ2FjaGVkUmVzb3VyY2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xvYWRl
ci9jYWNoZS9DYWNoZWRSZXNvdXJjZUxvYWRlci5jcHAKQEAgLTQ0LDExICs0NCw5IEBACiAjaW5j
bHVkZSAiRnJhbWVMb2FkZXIuaCIKICNpbmNsdWRlICJGcmFtZUxvYWRlckNsaWVudC5oIgogI2lu
Y2x1ZGUgIkhUTUxFbGVtZW50LmgiCi0jaW5jbHVkZSAiTG9hZGVyU3RyYXRlZ3kuaCIKICNpbmNs
dWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiTWVtb3J5Q2FjaGUuaCIKICNpbmNsdWRlICJQaW5n
TG9hZGVyLmgiCi0jaW5jbHVkZSAiUGxhdGZvcm1TdHJhdGVnaWVzLmgiCiAjaW5jbHVkZSAiUmVz
b3VyY2VMb2FkU2NoZWR1bGVyLmgiCiAjaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKICNpbmNs
dWRlICJTZXR0aW5ncy5oIgpAQCAtNzMwLDExICs3MjgsNyBAQCB2b2lkIENhY2hlZFJlc291cmNl
TG9hZGVyOjpwZXJmb3JtUG9zdExvYWRBY3Rpb25zKCkKIHsKICAgICBjaGVja0ZvclBlbmRpbmdQ
cmVsb2FkcygpOwogCi0jaWYgVVNFKFBMQVRGT1JNX1NUUkFURUdJRVMpCi0gICAgcGxhdGZvcm1T
dHJhdGVnaWVzKCktPmxvYWRlclN0cmF0ZWd5KCktPnJlc291cmNlTG9hZFNjaGVkdWxlcigpLT5z
ZXJ2ZVBlbmRpbmdSZXF1ZXN0cygpOwotI2Vsc2UKICAgICByZXNvdXJjZUxvYWRTY2hlZHVsZXIo
KS0+c2VydmVQZW5kaW5nUmVxdWVzdHMoKTsKLSNlbmRpZgogfQogCiB2b2lkIENhY2hlZFJlc291
cmNlTG9hZGVyOjpub3RpZnlMb2FkZWRGcm9tTWVtb3J5Q2FjaGUoQ2FjaGVkUmVzb3VyY2UqIHJl
c291cmNlKQo=
</data>
<flag name="review"
          id="184771"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>