<?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>187417</bug_id>
          
          <creation_ts>2018-07-06 14:51:35 -0700</creation_ts>
          <short_desc>Add release assertions to try and catch a possible HashMap corruption in NetworkConnectionToWebProcess</short_desc>
          <delta_ts>2018-07-06 16:26:16 -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>WebKit2</component>
          <version>WebKit 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</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>beidson</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1439933</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-06 14:51:35 -0700</bug_when>
    <thetext>Add release assertion to try and catch a possible HashMap corruption in NetworkConnectionToWebProcess (rdar://problem/39265927).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439936</commentid>
    <comment_count>1</comment_count>
      <attachid>344463</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-06 14:56:07 -0700</bug_when>
    <thetext>Created attachment 344463
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439937</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-07-06 14:56:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/41909647&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439938</commentid>
    <comment_count>3</comment_count>
      <attachid>344464</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-07-06 15:01:23 -0700</bug_when>
    <thetext>Created attachment 344464
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439990</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-06 16:25:33 -0700</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 344464:

media/media-fullscreen-pause-inline.html bug 187406 (author: jeremyj-wk@apple.com)
The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439991</commentid>
    <comment_count>5</comment_count>
      <attachid>344464</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-06 16:26:15 -0700</bug_when>
    <thetext>Comment on attachment 344464
Patch

Clearing flags on attachment: 344464

Committed r233601: &lt;https://trac.webkit.org/changeset/233601&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1439992</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-07-06 16:26:16 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344463</attachid>
            <date>2018-07-06 14:56:07 -0700</date>
            <delta_ts>2018-07-06 15:01:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187417-20180706145607.patch</filename>
            <type>text/plain</type>
            <size>6543</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDgwODA5NGNmM2EzMGFiZTUz
ZGZlODZjYmJmZDY3ZmEwNWFmYTFmNTQuLmZlOWRiZDdiMWRhNjFiMzE4Y2M0OWMxM2EzYTRmNzA1
YTY0ZTczZGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTgtMDctMDYgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgcmVsZWFzZSBhc3NlcnRpb24g
dG8gdHJ5IGFuZCBjYXRjaCBhIHBvc3NpYmxlIEhhc2hNYXAgY29ycnVwdGlvbiBpbiBOZXR3b3Jr
Q29ubmVjdGlvblRvV2ViUHJvY2VzcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTg3NDE3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgQWRkIGFzc2VydGlvbnMgdG8gbWFrZSBzdXJlIHdlOgorICAgICAgICAt
IEFsd2F5cyB1c2UgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6Om1fbmV0d29ya1Jlc291
cmNlTG9hZGVycyBmcm9tIHRoZSBtYWluIHRocmVhZAorICAgICAgICAtIE5ldmVyIHVzZSBhIDAg
aWRlbnRpZmllciBhcyBrZXkgZm9yIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjptX25l
dHdvcmtSZXNvdXJjZUxvYWRlcnMKKworICAgICAgICBXZSBzZWUgY3Jhc2hlcyAocmRhcjovL3By
b2JsZW0vMzkyNjU5MjcpIHRoYXQgb25seSBzZWVtIHRvIG1ha2Ugc2Vuc2UgaWYgdGhpcyBIYXNo
TWFwIHdhcworICAgICAgICBzb21laG93IGdldHRpbmcgY29ycnVwdGVkLiBMZXQncyB0cnkgYW5k
IGNhdGNoIHRoZSBtb3N0IGNvbW1vbiByZWFzb25zIGZvciBIYXNoTWFwIGNvcnJ1cHRpb24uCisK
KyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzcy5j
cHA6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpkaWRD
bGVhbnVwUmVzb3VyY2VMb2FkZXIpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlv
blRvV2ViUHJvY2Vzczo6ZGlkUmVjZWl2ZU1lc3NhZ2UpOgorICAgICAgICAoV2ViS2l0OjpOZXR3
b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c2NoZWR1bGVSZXNvdXJjZUxvYWQpOgorICAgICAg
ICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6cGVyZm9ybVN5bmNocm9u
b3VzTG9hZCk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNz
OjpyZW1vdmVMb2FkSWRlbnRpZmllcik6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtDb25uZWN0
aW9uVG9XZWJQcm9jZXNzOjpzZXREZWZlcnNMb2FkaW5nKToKKyAgICAgICAgKFdlYktpdDo6TmV0
d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmNvbnZlcnRNYWluUmVzb3VyY2VMb2FkVG9Eb3du
bG9hZCk6CisgICAgICAgICogV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNw
cDoKKyAgICAgICAgKFdlYktpdDo6V2ViUmVzb3VyY2VMb2FkZXI6Om1lc3NhZ2VTZW5kZXJEZXN0
aW5hdGlvbklEKToKKwogMjAxOC0wNy0wNiAgRGFuaWVsIEJhdGVzICA8ZGFiYXRlc0BhcHBsZS5j
b20+CiAKICAgICAgICAgUmVtb3ZlIFN0cm9uZyBDb25maXJtYXRpb24gUGFzc3dvcmQgYnV0dG9u
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25uZWN0
aW9uVG9XZWJQcm9jZXNzLmNwcCBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCmluZGV4IDhlNWQxMGQ4ZTRkNjdiNDgwMDIxYzEx
NmNlNzIxMmM2ZWQ3ZjFlNGYuLmU3ZWZmMDNiZWQ4ZTY2YmI2M2ZiNWQxOThmOWM5OGQ1ZTJkOTU3
ODUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5l
Y3Rpb25Ub1dlYlByb2Nlc3MuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MuY3BwCkBAIC04OCw2ICs4OCw4IEBAIE5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjp+TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3Mo
KQogCiB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpkaWRDbGVhbnVwUmVzb3Vy
Y2VMb2FkZXIoTmV0d29ya1Jlc291cmNlTG9hZGVyJiBsb2FkZXIpCiB7CisgICAgUkVMRUFTRV9B
U1NFUlQobG9hZGVyLmlkZW50aWZpZXIoKSk7CisgICAgUkVMRUFTRV9BU1NFUlQoUnVuTG9vcDo6
aXNNYWluKCkpOwogICAgIEFTU0VSVChtX25ldHdvcmtSZXNvdXJjZUxvYWRlcnMuZ2V0KGxvYWRl
ci5pZGVudGlmaWVyKCkpID09ICZsb2FkZXIpOwogCiAgICAgbV9uZXR3b3JrUmVzb3VyY2VMb2Fk
ZXJzLnJlbW92ZShsb2FkZXIuaWRlbnRpZmllcigpKTsKQEAgLTEwMSw5ICsxMDMsMTMgQEAgdm9p
ZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6ZGlkUmVjZWl2ZU1lc3NhZ2UoSVBDOjpD
b25uZWN0aW9uJiBjb25uZWN0aW8KICAgICB9CiAKICAgICBpZiAoZGVjb2Rlci5tZXNzYWdlUmVj
ZWl2ZXJOYW1lKCkgPT0gTWVzc2FnZXM6Ok5ldHdvcmtSZXNvdXJjZUxvYWRlcjo6bWVzc2FnZVJl
Y2VpdmVyTmFtZSgpKSB7CisgICAgICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxvb3A6OmlzTWFpbigp
KTsKKyAgICAgICAgUkVMRUFTRV9BU1NFUlQoZGVjb2Rlci5kZXN0aW5hdGlvbklEKCkpOwogICAg
ICAgICBhdXRvIGxvYWRlckl0ZXJhdG9yID0gbV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmZpbmQo
ZGVjb2Rlci5kZXN0aW5hdGlvbklEKCkpOwotICAgICAgICBpZiAobG9hZGVySXRlcmF0b3IgIT0g
bV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmVuZCgpKQorICAgICAgICBpZiAobG9hZGVySXRlcmF0
b3IgIT0gbV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmVuZCgpKSB7CisgICAgICAgICAgICBSRUxF
QVNFX0FTU0VSVChsb2FkZXJJdGVyYXRvci0+dmFsdWUpOwogICAgICAgICAgICAgbG9hZGVySXRl
cmF0b3ItPnZhbHVlLT5kaWRSZWNlaXZlTmV0d29ya1Jlc291cmNlTG9hZGVyTWVzc2FnZShjb25u
ZWN0aW9uLCBkZWNvZGVyKTsKKyAgICAgICAgfQogICAgICAgICByZXR1cm47CiAgICAgfQogCkBA
IC0yMzgsNiArMjQ0LDggQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6ZW5k
U3VzcGVuc2lvbigpCiB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpzY2hlZHVs
ZVJlc291cmNlTG9hZChOZXR3b3JrUmVzb3VyY2VMb2FkUGFyYW1ldGVycyYmIGxvYWRQYXJhbWV0
ZXJzKQogewogICAgIGF1dG8gaWRlbnRpZmllciA9IGxvYWRQYXJhbWV0ZXJzLmlkZW50aWZpZXI7
CisgICAgUkVMRUFTRV9BU1NFUlQoaWRlbnRpZmllcik7CisgICAgUkVMRUFTRV9BU1NFUlQoUnVu
TG9vcDo6aXNNYWluKCkpOwogICAgIEFTU0VSVCghbV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmNv
bnRhaW5zKGlkZW50aWZpZXIpKTsKIAogICAgIGF1dG8gbG9hZGVyID0gTmV0d29ya1Jlc291cmNl
TG9hZGVyOjpjcmVhdGUoV1RGTW92ZShsb2FkUGFyYW1ldGVycyksICp0aGlzKTsKQEAgLTI0OCw2
ICsyNTYsOCBAQCB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpzY2hlZHVsZVJl
c291cmNlTG9hZChOZXR3b3JrUmVzb3VyY2VMb2FkUGFyYQogdm9pZCBOZXR3b3JrQ29ubmVjdGlv
blRvV2ViUHJvY2Vzczo6cGVyZm9ybVN5bmNocm9ub3VzTG9hZChOZXR3b3JrUmVzb3VyY2VMb2Fk
UGFyYW1ldGVycyYmIGxvYWRQYXJhbWV0ZXJzLCBNZXNzYWdlczo6TmV0d29ya0Nvbm5lY3Rpb25U
b1dlYlByb2Nlc3M6OlBlcmZvcm1TeW5jaHJvbm91c0xvYWQ6OkRlbGF5ZWRSZXBseSYmIHJlcGx5
KQogewogICAgIGF1dG8gaWRlbnRpZmllciA9IGxvYWRQYXJhbWV0ZXJzLmlkZW50aWZpZXI7Cisg
ICAgUkVMRUFTRV9BU1NFUlQoaWRlbnRpZmllcik7CisgICAgUkVMRUFTRV9BU1NFUlQoUnVuTG9v
cDo6aXNNYWluKCkpOwogICAgIEFTU0VSVCghbV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmNvbnRh
aW5zKGlkZW50aWZpZXIpKTsKIAogICAgIGF1dG8gbG9hZGVyID0gTmV0d29ya1Jlc291cmNlTG9h
ZGVyOjpjcmVhdGUoV1RGTW92ZShsb2FkUGFyYW1ldGVycyksICp0aGlzLCBXVEZNb3ZlKHJlcGx5
KSk7CkBAIC0yODAsNiArMjkwLDkgQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vz
czo6c2V0T25MaW5lU3RhdGUoYm9vbCBpc09uTGluZSkKIAogdm9pZCBOZXR3b3JrQ29ubmVjdGlv
blRvV2ViUHJvY2Vzczo6cmVtb3ZlTG9hZElkZW50aWZpZXIoUmVzb3VyY2VMb2FkSWRlbnRpZmll
ciBpZGVudGlmaWVyKQogeworICAgIFJFTEVBU0VfQVNTRVJUKGlkZW50aWZpZXIpOworICAgIFJF
TEVBU0VfQVNTRVJUKFJ1bkxvb3A6OmlzTWFpbigpKTsKKwogICAgIFJlZlB0cjxOZXR3b3JrUmVz
b3VyY2VMb2FkZXI+IGxvYWRlciA9IG1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5nZXQoaWRlbnRp
Zmllcik7CiAKICAgICAvLyBJdCdzIHBvc3NpYmxlIHdlIGhhdmUgbm8gbG9hZGVyIGZvciB0aGlz
IGlkZW50aWZpZXIgaWYgdGhlIE5ldHdvcmtQcm9jZXNzIGNyYXNoZWQgYW5kIHRoaXMgd2FzIGEg
cmVzcGF3bmVkIE5ldHdvcmtQcm9jZXNzLgpAQCAtMjk5LDYgKzMxMiw5IEBAIHZvaWQgTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnBhZ2VMb2FkQ29tcGxldGVkKHVpbnQ2NF90IHdlYlBh
Z2VJRCkKIAogdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c2V0RGVmZXJzTG9h
ZGluZyhSZXNvdXJjZUxvYWRJZGVudGlmaWVyIGlkZW50aWZpZXIsIGJvb2wgZGVmZXJzKQogewor
ICAgIFJFTEVBU0VfQVNTRVJUKGlkZW50aWZpZXIpOworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxv
b3A6OmlzTWFpbigpKTsKKwogICAgIFJlZlB0cjxOZXR3b3JrUmVzb3VyY2VMb2FkZXI+IGxvYWRl
ciA9IG1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5nZXQoaWRlbnRpZmllcik7CiAgICAgaWYgKCFs
b2FkZXIpCiAgICAgICAgIHJldHVybjsKQEAgLTM1Miw2ICszNjgsOCBAQCB2b2lkIE5ldHdvcmtD
b25uZWN0aW9uVG9XZWJQcm9jZXNzOjpzdGFydERvd25sb2FkKFBBTDo6U2Vzc2lvbklEIHNlc3Np
b25JRCwgRG93bgogCiB2b2lkIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpjb252ZXJ0
TWFpblJlc291cmNlTG9hZFRvRG93bmxvYWQoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCB1aW50
NjRfdCBtYWluUmVzb3VyY2VMb2FkSWRlbnRpZmllciwgRG93bmxvYWRJRCBkb3dubG9hZElELCBj
b25zdCBSZXNvdXJjZVJlcXVlc3QmIHJlcXVlc3QsIGNvbnN0IFJlc291cmNlUmVzcG9uc2UmIHJl
c3BvbnNlKQogeworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxvb3A6OmlzTWFpbigpKTsKKwogICAg
IGF1dG8mIG5ldHdvcmtQcm9jZXNzID0gTmV0d29ya1Byb2Nlc3M6OnNpbmdsZXRvbigpOwogICAg
IC8vIEluIGNhc2UgYSByZXNwb25zZSBpcyBzZXJ2ZWQgZnJvbSBzZXJ2aWNlIHdvcmtlciwgd2Ug
ZG8gbm90IGhhdmUgeWV0IHRoZSBhYmlsaXR5IHRvIGNvbnZlcnQgdGhlIGxvYWQuCiAgICAgaWYg
KCFtYWluUmVzb3VyY2VMb2FkSWRlbnRpZmllciB8fCByZXNwb25zZS5zb3VyY2UoKSA9PSBSZXNv
dXJjZVJlc3BvbnNlOjpTb3VyY2U6OlNlcnZpY2VXb3JrZXIpIHsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNwcCBiL1NvdXJj
ZS9XZWJLaXQvV2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNwcAppbmRleCBj
OTc0ZmY4YTBiNTZhNmE3Yjk2Y2NmM2MzYWFhYWU4YTBiYTA0N2EwLi42YTFiY2YzNTc2MjQ5ZDEw
YmQ3ZDY4MTE1ZDcwZTY0ZWYzZDEwZWUxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5jcHAKKysrIGIvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuY3BwCkBAIC03MywxMSArNzMsMTQg
QEAgSVBDOjpDb25uZWN0aW9uKiBXZWJSZXNvdXJjZUxvYWRlcjo6bWVzc2FnZVNlbmRlckNvbm5l
Y3Rpb24oKQogCiB1aW50NjRfdCBXZWJSZXNvdXJjZUxvYWRlcjo6bWVzc2FnZVNlbmRlckRlc3Rp
bmF0aW9uSUQoKQogeworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxvb3A6OmlzTWFpbigpKTsKKyAg
ICBSRUxFQVNFX0FTU0VSVChtX2NvcmVMb2FkZXItPmlkZW50aWZpZXIoKSk7CiAgICAgcmV0dXJu
IG1fY29yZUxvYWRlci0+aWRlbnRpZmllcigpOwogfQogCiB2b2lkIFdlYlJlc291cmNlTG9hZGVy
OjpkZXRhY2hGcm9tQ29yZUxvYWRlcigpCiB7CisgICAgUkVMRUFTRV9BU1NFUlQoUnVuTG9vcDo6
aXNNYWluKCkpOwogICAgIG1fY29yZUxvYWRlciA9IG51bGxwdHI7CiB9CiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>344464</attachid>
            <date>2018-07-06 15:01:23 -0700</date>
            <delta_ts>2018-07-06 16:26:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187417-20180706150123.patch</filename>
            <type>text/plain</type>
            <size>6544</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjMzNTc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDgwODA5NGNmM2EzMGFiZTUz
ZGZlODZjYmJmZDY3ZmEwNWFmYTFmNTQuLjQwNjY3Y2FmYWI2YWE0MGJlMDJiNmQwYjJkMzJiYmVi
MDBlYmU2OGEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTgtMDctMDYgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBBZGQgcmVsZWFzZSBhc3NlcnRpb25z
IHRvIHRyeSBhbmQgY2F0Y2ggYSBwb3NzaWJsZSBIYXNoTWFwIGNvcnJ1cHRpb24gaW4gTmV0d29y
a0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NzQxNworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIEFkZCBhc3NlcnRpb25zIHRvIG1ha2Ugc3VyZSB3ZToKKyAgICAgICAg
LSBBbHdheXMgdXNlIE5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjptX25ldHdvcmtSZXNv
dXJjZUxvYWRlcnMgZnJvbSB0aGUgbWFpbiB0aHJlYWQKKyAgICAgICAgLSBOZXZlciB1c2UgYSAw
IGlkZW50aWZpZXIgYXMga2V5IGZvciBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6bV9u
ZXR3b3JrUmVzb3VyY2VMb2FkZXJzCisKKyAgICAgICAgV2Ugc2VlIGNyYXNoZXMgKHJkYXI6Ly9w
cm9ibGVtLzM5MjY1OTI3KSB0aGF0IG9ubHkgc2VlbSB0byBtYWtlIHNlbnNlIGlmIHRoaXMgSGFz
aE1hcCB3YXMKKyAgICAgICAgc29tZWhvdyBnZXR0aW5nIGNvcnJ1cHRlZC4gTGV0J3MgdHJ5IGFu
ZCBjYXRjaCB0aGUgbW9zdCBjb21tb24gcmVhc29ucyBmb3IgSGFzaE1hcCBjb3JydXB0aW9uLgor
CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3Mu
Y3BwOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6ZGlk
Q2xlYW51cFJlc291cmNlTG9hZGVyKToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya0Nvbm5lY3Rp
b25Ub1dlYlByb2Nlc3M6OmRpZFJlY2VpdmVNZXNzYWdlKToKKyAgICAgICAgKFdlYktpdDo6TmV0
d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnNjaGVkdWxlUmVzb3VyY2VMb2FkKToKKyAgICAg
ICAgKFdlYktpdDo6TmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnBlcmZvcm1TeW5jaHJv
bm91c0xvYWQpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vz
czo6cmVtb3ZlTG9hZElkZW50aWZpZXIpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrQ29ubmVj
dGlvblRvV2ViUHJvY2Vzczo6c2V0RGVmZXJzTG9hZGluZyk6CisgICAgICAgIChXZWJLaXQ6Ok5l
dHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpjb252ZXJ0TWFpblJlc291cmNlTG9hZFRvRG93
bmxvYWQpOgorICAgICAgICAqIFdlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlJlc291cmNlTG9hZGVyOjptZXNzYWdlU2VuZGVyRGVz
dGluYXRpb25JRCk6CisKIDIwMTgtMDctMDYgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUu
Y29tPgogCiAgICAgICAgIFJlbW92ZSBTdHJvbmcgQ29uZmlybWF0aW9uIFBhc3N3b3JkIGJ1dHRv
bgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9OZXR3b3JrQ29ubmVj
dGlvblRvV2ViUHJvY2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAppbmRleCA4ZTVkMTBkOGU0ZDY3YjQ4MDAyMWMx
MTZjZTcyMTJjNmVkN2YxZTRmLi5lN2VmZjAzYmVkOGU2NmJiNjNmYjVkMTk4ZjljOThkNWUyZDk1
Nzg1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtDb25u
ZWN0aW9uVG9XZWJQcm9jZXNzLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L05ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzLmNwcApAQCAtODgsNiArODgsOCBAQCBOZXR3
b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6fk5ldHdvcmtDb25uZWN0aW9uVG9XZWJQcm9jZXNz
KCkKIAogdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6ZGlkQ2xlYW51cFJlc291
cmNlTG9hZGVyKE5ldHdvcmtSZXNvdXJjZUxvYWRlciYgbG9hZGVyKQogeworICAgIFJFTEVBU0Vf
QVNTRVJUKGxvYWRlci5pZGVudGlmaWVyKCkpOworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxvb3A6
OmlzTWFpbigpKTsKICAgICBBU1NFUlQobV9uZXR3b3JrUmVzb3VyY2VMb2FkZXJzLmdldChsb2Fk
ZXIuaWRlbnRpZmllcigpKSA9PSAmbG9hZGVyKTsKIAogICAgIG1fbmV0d29ya1Jlc291cmNlTG9h
ZGVycy5yZW1vdmUobG9hZGVyLmlkZW50aWZpZXIoKSk7CkBAIC0xMDEsOSArMTAzLDEzIEBAIHZv
aWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmRpZFJlY2VpdmVNZXNzYWdlKElQQzo6
Q29ubmVjdGlvbiYgY29ubmVjdGlvCiAgICAgfQogCiAgICAgaWYgKGRlY29kZXIubWVzc2FnZVJl
Y2VpdmVyTmFtZSgpID09IE1lc3NhZ2VzOjpOZXR3b3JrUmVzb3VyY2VMb2FkZXI6Om1lc3NhZ2VS
ZWNlaXZlck5hbWUoKSkgeworICAgICAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4o
KSk7CisgICAgICAgIFJFTEVBU0VfQVNTRVJUKGRlY29kZXIuZGVzdGluYXRpb25JRCgpKTsKICAg
ICAgICAgYXV0byBsb2FkZXJJdGVyYXRvciA9IG1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5maW5k
KGRlY29kZXIuZGVzdGluYXRpb25JRCgpKTsKLSAgICAgICAgaWYgKGxvYWRlckl0ZXJhdG9yICE9
IG1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5lbmQoKSkKKyAgICAgICAgaWYgKGxvYWRlckl0ZXJh
dG9yICE9IG1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5lbmQoKSkgeworICAgICAgICAgICAgUkVM
RUFTRV9BU1NFUlQobG9hZGVySXRlcmF0b3ItPnZhbHVlKTsKICAgICAgICAgICAgIGxvYWRlckl0
ZXJhdG9yLT52YWx1ZS0+ZGlkUmVjZWl2ZU5ldHdvcmtSZXNvdXJjZUxvYWRlck1lc3NhZ2UoY29u
bmVjdGlvbiwgZGVjb2Rlcik7CisgICAgICAgIH0KICAgICAgICAgcmV0dXJuOwogICAgIH0KIApA
QCAtMjM4LDYgKzI0NCw4IEBAIHZvaWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OmVu
ZFN1c3BlbnNpb24oKQogdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c2NoZWR1
bGVSZXNvdXJjZUxvYWQoTmV0d29ya1Jlc291cmNlTG9hZFBhcmFtZXRlcnMmJiBsb2FkUGFyYW1l
dGVycykKIHsKICAgICBhdXRvIGlkZW50aWZpZXIgPSBsb2FkUGFyYW1ldGVycy5pZGVudGlmaWVy
OworICAgIFJFTEVBU0VfQVNTRVJUKGlkZW50aWZpZXIpOworICAgIFJFTEVBU0VfQVNTRVJUKFJ1
bkxvb3A6OmlzTWFpbigpKTsKICAgICBBU1NFUlQoIW1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5j
b250YWlucyhpZGVudGlmaWVyKSk7CiAKICAgICBhdXRvIGxvYWRlciA9IE5ldHdvcmtSZXNvdXJj
ZUxvYWRlcjo6Y3JlYXRlKFdURk1vdmUobG9hZFBhcmFtZXRlcnMpLCAqdGhpcyk7CkBAIC0yNDgs
NiArMjU2LDggQEAgdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c2NoZWR1bGVS
ZXNvdXJjZUxvYWQoTmV0d29ya1Jlc291cmNlTG9hZFBhcmEKIHZvaWQgTmV0d29ya0Nvbm5lY3Rp
b25Ub1dlYlByb2Nlc3M6OnBlcmZvcm1TeW5jaHJvbm91c0xvYWQoTmV0d29ya1Jlc291cmNlTG9h
ZFBhcmFtZXRlcnMmJiBsb2FkUGFyYW1ldGVycywgTWVzc2FnZXM6Ok5ldHdvcmtDb25uZWN0aW9u
VG9XZWJQcm9jZXNzOjpQZXJmb3JtU3luY2hyb25vdXNMb2FkOjpEZWxheWVkUmVwbHkmJiByZXBs
eSkKIHsKICAgICBhdXRvIGlkZW50aWZpZXIgPSBsb2FkUGFyYW1ldGVycy5pZGVudGlmaWVyOwor
ICAgIFJFTEVBU0VfQVNTRVJUKGlkZW50aWZpZXIpOworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxv
b3A6OmlzTWFpbigpKTsKICAgICBBU1NFUlQoIW1fbmV0d29ya1Jlc291cmNlTG9hZGVycy5jb250
YWlucyhpZGVudGlmaWVyKSk7CiAKICAgICBhdXRvIGxvYWRlciA9IE5ldHdvcmtSZXNvdXJjZUxv
YWRlcjo6Y3JlYXRlKFdURk1vdmUobG9hZFBhcmFtZXRlcnMpLCAqdGhpcywgV1RGTW92ZShyZXBs
eSkpOwpAQCAtMjgwLDYgKzI5MCw5IEBAIHZvaWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nl
c3M6OnNldE9uTGluZVN0YXRlKGJvb2wgaXNPbkxpbmUpCiAKIHZvaWQgTmV0d29ya0Nvbm5lY3Rp
b25Ub1dlYlByb2Nlc3M6OnJlbW92ZUxvYWRJZGVudGlmaWVyKFJlc291cmNlTG9hZElkZW50aWZp
ZXIgaWRlbnRpZmllcikKIHsKKyAgICBSRUxFQVNFX0FTU0VSVChpZGVudGlmaWVyKTsKKyAgICBS
RUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CisKICAgICBSZWZQdHI8TmV0d29ya1Jl
c291cmNlTG9hZGVyPiBsb2FkZXIgPSBtX25ldHdvcmtSZXNvdXJjZUxvYWRlcnMuZ2V0KGlkZW50
aWZpZXIpOwogCiAgICAgLy8gSXQncyBwb3NzaWJsZSB3ZSBoYXZlIG5vIGxvYWRlciBmb3IgdGhp
cyBpZGVudGlmaWVyIGlmIHRoZSBOZXR3b3JrUHJvY2VzcyBjcmFzaGVkIGFuZCB0aGlzIHdhcyBh
IHJlc3Bhd25lZCBOZXR3b3JrUHJvY2Vzcy4KQEAgLTI5OSw2ICszMTIsOSBAQCB2b2lkIE5ldHdv
cmtDb25uZWN0aW9uVG9XZWJQcm9jZXNzOjpwYWdlTG9hZENvbXBsZXRlZCh1aW50NjRfdCB3ZWJQ
YWdlSUQpCiAKIHZvaWQgTmV0d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M6OnNldERlZmVyc0xv
YWRpbmcoUmVzb3VyY2VMb2FkSWRlbnRpZmllciBpZGVudGlmaWVyLCBib29sIGRlZmVycykKIHsK
KyAgICBSRUxFQVNFX0FTU0VSVChpZGVudGlmaWVyKTsKKyAgICBSRUxFQVNFX0FTU0VSVChSdW5M
b29wOjppc01haW4oKSk7CisKICAgICBSZWZQdHI8TmV0d29ya1Jlc291cmNlTG9hZGVyPiBsb2Fk
ZXIgPSBtX25ldHdvcmtSZXNvdXJjZUxvYWRlcnMuZ2V0KGlkZW50aWZpZXIpOwogICAgIGlmICgh
bG9hZGVyKQogICAgICAgICByZXR1cm47CkBAIC0zNTIsNiArMzY4LDggQEAgdm9pZCBOZXR3b3Jr
Q29ubmVjdGlvblRvV2ViUHJvY2Vzczo6c3RhcnREb3dubG9hZChQQUw6OlNlc3Npb25JRCBzZXNz
aW9uSUQsIERvd24KIAogdm9pZCBOZXR3b3JrQ29ubmVjdGlvblRvV2ViUHJvY2Vzczo6Y29udmVy
dE1haW5SZXNvdXJjZUxvYWRUb0Rvd25sb2FkKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWlu
dDY0X3QgbWFpblJlc291cmNlTG9hZElkZW50aWZpZXIsIERvd25sb2FkSUQgZG93bmxvYWRJRCwg
Y29uc3QgUmVzb3VyY2VSZXF1ZXN0JiByZXF1ZXN0LCBjb25zdCBSZXNvdXJjZVJlc3BvbnNlJiBy
ZXNwb25zZSkKIHsKKyAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4oKSk7CisKICAg
ICBhdXRvJiBuZXR3b3JrUHJvY2VzcyA9IE5ldHdvcmtQcm9jZXNzOjpzaW5nbGV0b24oKTsKICAg
ICAvLyBJbiBjYXNlIGEgcmVzcG9uc2UgaXMgc2VydmVkIGZyb20gc2VydmljZSB3b3JrZXIsIHdl
IGRvIG5vdCBoYXZlIHlldCB0aGUgYWJpbGl0eSB0byBjb252ZXJ0IHRoZSBsb2FkLgogICAgIGlm
ICghbWFpblJlc291cmNlTG9hZElkZW50aWZpZXIgfHwgcmVzcG9uc2Uuc291cmNlKCkgPT0gUmVz
b3VyY2VSZXNwb25zZTo6U291cmNlOjpTZXJ2aWNlV29ya2VyKSB7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5jcHAgYi9Tb3Vy
Y2UvV2ViS2l0L1dlYlByb2Nlc3MvTmV0d29yay9XZWJSZXNvdXJjZUxvYWRlci5jcHAKaW5kZXgg
Yzk3NGZmOGEwYjU2YTZhN2I5NmNjZjNjM2FhYWFlOGEwYmEwNDdhMC4uNmExYmNmMzU3NjI0OWQx
MGJkN2Q2ODExNWQ3MGU2NGVmM2QxMGVlMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL05ldHdvcmsvV2ViUmVzb3VyY2VMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9OZXR3b3JrL1dlYlJlc291cmNlTG9hZGVyLmNwcApAQCAtNzMsMTEgKzczLDE0
IEBAIElQQzo6Q29ubmVjdGlvbiogV2ViUmVzb3VyY2VMb2FkZXI6Om1lc3NhZ2VTZW5kZXJDb25u
ZWN0aW9uKCkKIAogdWludDY0X3QgV2ViUmVzb3VyY2VMb2FkZXI6Om1lc3NhZ2VTZW5kZXJEZXN0
aW5hdGlvbklEKCkKIHsKKyAgICBSRUxFQVNFX0FTU0VSVChSdW5Mb29wOjppc01haW4oKSk7Cisg
ICAgUkVMRUFTRV9BU1NFUlQobV9jb3JlTG9hZGVyLT5pZGVudGlmaWVyKCkpOwogICAgIHJldHVy
biBtX2NvcmVMb2FkZXItPmlkZW50aWZpZXIoKTsKIH0KIAogdm9pZCBXZWJSZXNvdXJjZUxvYWRl
cjo6ZGV0YWNoRnJvbUNvcmVMb2FkZXIoKQogeworICAgIFJFTEVBU0VfQVNTRVJUKFJ1bkxvb3A6
OmlzTWFpbigpKTsKICAgICBtX2NvcmVMb2FkZXIgPSBudWxscHRyOwogfQogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>