<?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>169088</bug_id>
          
          <creation_ts>2017-03-02 12:15:39 -0800</creation_ts>
          <short_desc>Add Options::alwaysCheckTraps() and Options::usePollingTraps() options.</short_desc>
          <delta_ts>2017-03-02 14:05:37 -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>JavaScriptCore</component>
          <version>WebKit Local 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>168920</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1282820</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-03-02 12:15:39 -0800</bug_when>
    <thetext>This enables the use of polling VM traps all the time.  This will be useful for benchmark comparisons, as well as for forcing polling traps later for ports that don&apos;t support signal based traps.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282840</commentid>
    <comment_count>1</comment_count>
      <attachid>303226</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-03-02 12:51:52 -0800</bug_when>
    <thetext>Created attachment 303226
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282859</commentid>
    <comment_count>2</comment_count>
      <attachid>303229</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-03-02 13:32:05 -0800</bug_when>
    <thetext>Created attachment 303229
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282868</commentid>
    <comment_count>3</comment_count>
      <attachid>303233</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-03-02 13:49:43 -0800</bug_when>
    <thetext>Created attachment 303233
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282869</commentid>
    <comment_count>4</comment_count>
      <attachid>303233</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2017-03-02 13:50:14 -0800</bug_when>
    <thetext>Comment on attachment 303233
proposed patch.

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1282877</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-03-02 14:05:37 -0800</bug_when>
    <thetext>Thanks for the review.  Landed in r213302: &lt;http://trac.webkit.org/r213302&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303226</attachid>
            <date>2017-03-02 12:51:52 -0800</date>
            <delta_ts>2017-03-02 13:16:13 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-169088.patch</filename>
            <type>text/plain</type>
            <size>6846</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjEzMjk1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDM1IEBA
CisyMDE3LTAzLTAyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkgb3B0aW9uLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY5MDg4CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBvcHRpb24gZW5hYmxlcyB0aGUgdXNl
IG9mIHBvbGxpbmcgVk0gdHJhcHMgYWxsIHRoZSB0aW1lLiAgVGhpcyB3aWxsIGJlCisgICAgICAg
IHVzZWZ1bCBmb3IgYmVuY2htYXJrIGNvbXBhcmlzb25zLCAoYmV0d2VlbiBwb2xsaW5nIGFuZCBu
b24tcG9sbGluZyB0cmFwcyksIGFzIHdlbGwKKyAgICAgICAgYXMgZm9yIGZvcmNpbmcgcG9sbGlu
ZyB0cmFwcyBsYXRlciBmb3IgcG9ydHMgdGhhdCBkb24ndCBzdXBwb3J0IHNpZ25hbCBiYXNlZAor
ICAgICAgICB0cmFwcy4KKworICAgICAgICBOb3RlOiBzaWduYWwgYmFzZWQgdHJhcHMgYXJlIG5v
dCBmdWxseSBpbXBsZW1lbnRlZCB5ZXQuICBBcyBhIHJlc3VsdCwgaWYgdGhlIFZNCisgICAgICAg
IHdhdGNoZG9nIGlzIGluIHVzZSwgd2Ugd2lsbCBmb3JjZSBPcHRpb25zOjp1c2VQb2xsaW5nVHJh
cHMoKSB0byBiZSB0cnVlLgorCisgICAgICAgICogYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJh
dG9yLmNwcDoKKyAgICAgICAgKEpTQzo6Qnl0ZWNvZGVHZW5lcmF0b3I6OmVtaXRDaGVja1RyYXBz
KToKKyAgICAgICAgKiBkZmcvREZHQ2xvYmJlcml6ZS5oOgorICAgICAgICAoSlNDOjpERkc6OmNs
b2JiZXJpemUpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAg
IChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGVDaGVja1RyYXBzKToKKyAgICAgICAg
KiBkZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0
LmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZSk6CisgICAg
ICAgICogZnRsL0ZUTExvd2VyREZHVG9CMy5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpM
b3dlckRGR1RvQjM6OmNvbXBpbGVOb2RlKToKKyAgICAgICAgKEpTQzo6RlRMOjpERkc6Okxvd2Vy
REZHVG9CMzo6Y29tcGlsZUNoZWNrVHJhcHMpOgorICAgICAgICAqIHJ1bnRpbWUvT3B0aW9ucy5j
cHA6CisgICAgICAgIChKU0M6OnJlY29tcHV0ZURlcGVuZGVudE9wdGlvbnMpOgorICAgICAgICAq
IHJ1bnRpbWUvT3B0aW9ucy5oOgorCiAyMDE3LTAzLTAyICBNYXJrIExhbSAgPG1hcmsubGFtQGFw
cGxlLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3Igc2VsZWN0aXZlIGhhbmRsaW5nIG9m
IFZNIHRyYXBzLgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2J5dGVjb21waWxlci9CeXRl
Y29kZUdlbmVyYXRvci5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J5
dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHAJKHJldmlzaW9uIDIxMzI5NCkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0b3IuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xMjc0LDcgKzEyNzQsNyBAQCB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9y
OjplbWl0TG9vcEhpbnQoKQogCiB2b2lkIEJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q2hlY2tUcmFw
cygpCiB7Ci0gICAgaWYgKHZtKCktPndhdGNoZG9nKCkgfHwgdm0oKS0+bmVlZEFzeW5jaHJvbm91
c1Rlcm1pbmF0aW9uU3VwcG9ydCgpKQorICAgIGlmIChPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMo
KSB8fCB2bSgpLT53YXRjaGRvZygpIHx8IHZtKCktPm5lZWRBc3luY2hyb25vdXNUZXJtaW5hdGlv
blN1cHBvcnQoKSkKICAgICAgICAgZW1pdE9wY29kZShvcF9jaGVja190cmFwcyk7CiB9CiAKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5oCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5oCShyZXZpc2lvbiAy
MTMyOTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Nsb2JiZXJpemUuaAkod29y
a2luZyBjb3B5KQpAQCAtNDM0LDYgKzQzNCwxNCBAQCB2b2lkIGNsb2JiZXJpemUoR3JhcGgmIGdy
YXBoLCBOb2RlKiBub2RlCiAgICAgICAgIHdyaXRlKEpTQ2VsbF9jZWxsU3RhdGUpOwogICAgICAg
ICByZXR1cm47CiAKKyAgICBjYXNlIENoZWNrVHJhcHM6CisgICAgICAgIGlmIChPcHRpb25zOjp1
c2VQb2xsaW5nVHJhcHMoKSkgeworICAgICAgICAgICAgcmVhZChJbnRlcm5hbFN0YXRlKTsKKyAg
ICAgICAgICAgIHdyaXRlKEludGVybmFsU3RhdGUpOworICAgICAgICB9IGVsc2UKKyAgICAgICAg
ICAgIHdyaXRlKFdhdGNocG9pbnRfZmlyZSk7CisgICAgICAgIHJldHVybjsKKwogICAgIGNhc2Ug
SW52YWxpZGF0aW9uUG9pbnQ6CiAgICAgICAgIHdyaXRlKFNpZGVTdGF0ZSk7CiAgICAgICAgIGRl
ZihIZWFwTG9jYXRpb24oSW52YWxpZGF0aW9uUG9pbnRMb2MsIFdhdGNocG9pbnRfZmlyZSksIExh
enlOb2RlKG5vZGUpKTsKQEAgLTE0MTEsNyArMTQxOSw2IEBAIHZvaWQgY2xvYmJlcml6ZShHcmFw
aCYgZ3JhcGgsIE5vZGUqIG5vZGUKICAgICAgICAgcmV0dXJuOwogICAgICAgICAKICAgICBjYXNl
IENvdW50RXhlY3V0aW9uOgotICAgIGNhc2UgQ2hlY2tUcmFwczoKICAgICAgICAgcmVhZChJbnRl
cm5hbFN0YXRlKTsKICAgICAgICAgd3JpdGUoSW50ZXJuYWxTdGF0ZSk7CiAgICAgICAgIHJldHVy
bjsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82
NC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxh
dGl2ZUpJVDMyXzY0LmNwcAkocmV2aXNpb24gMjEzMjk0KQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAkod29ya2luZyBjb3B5KQpAQCAtNTU0
NCw3ICs1NTQ0LDEwIEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUoTm9kZSogbm9kZSkK
ICAgICAgICAgYnJlYWs7CiAKICAgICBjYXNlIENoZWNrVHJhcHM6Ci0gICAgICAgIGNvbXBpbGVD
aGVja1RyYXBzKG5vZGUpOworICAgICAgICBpZiAoT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkp
CisgICAgICAgICAgICBjb21waWxlQ2hlY2tUcmFwcyhub2RlKTsKKyAgICAgICAgZWxzZQorICAg
ICAgICAgICAgbm9SZXN1bHQobm9kZSk7IC8vIFRoaXMgaXMgYSBuby1vcC4KICAgICAgICAgYnJl
YWs7CiAKICAgICBjYXNlIENvdW50RXhlY3V0aW9uOgpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwCShyZXZpc2lvbiAyMTMyOTQp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC01MzI4LDcgKzUzMjgsMTAgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6
Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgQ2hlY2tUcmFw
czoKLSAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMobm9kZSk7CisgICAgICAgIGlmIChPcHRpb25z
Ojp1c2VQb2xsaW5nVHJhcHMoKSkKKyAgICAgICAgICAgIGNvbXBpbGVDaGVja1RyYXBzKG5vZGUp
OworICAgICAgICBlbHNlCisgICAgICAgICAgICBub1Jlc3VsdChub2RlKTsgLy8gVGhpcyBpcyBh
IG5vLW9wLgogICAgICAgICBicmVhazsKIAogICAgIGNhc2UgUGhhbnRvbToKSW5kZXg6IFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCShyZXZpc2lv
biAyMTMyOTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklU
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTg5OCw2ICsxODk4LDcgQEAgdm9pZCBTcGVjdWxhdGl2
ZUpJVDo6bGlua09TUkVudHJpZXMoTGluawogICAgIAogdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29t
cGlsZUNoZWNrVHJhcHMoTm9kZSopCiB7CisgICAgQVNTRVJUKE9wdGlvbnM6OnVzZVBvbGxpbmdU
cmFwcygpKTsKICAgICBHUFJUZW1wb3JhcnkgdW51c2VkKHRoaXMpOwogICAgIEdQUlJlZyB1bnVz
ZWRHUFIgPSB1bnVzZWQuZ3ByKCk7CiAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwv
RlRMTG93ZXJERkdUb0IzLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTExvd2VyREZHVG9CMy5jcHAJKHJldmlzaW9uIDIxMzI5NCkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0IzLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTAy
Myw3ICsxMDIzLDggQEAgcHJpdmF0ZToKICAgICAgICAgICAgIGNvbXBpbGVNYXRlcmlhbGl6ZUNy
ZWF0ZUFjdGl2YXRpb24oKTsKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENoZWNr
VHJhcHM6Ci0gICAgICAgICAgICBjb21waWxlQ2hlY2tUcmFwcygpOworICAgICAgICAgICAgaWYg
KE9wdGlvbnM6OnVzZVBvbGxpbmdUcmFwcygpKQorICAgICAgICAgICAgICAgIGNvbXBpbGVDaGVj
a1RyYXBzKCk7CiAgICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBDcmVhdGVSZXN0Ogog
ICAgICAgICAgICAgY29tcGlsZUNyZWF0ZVJlc3QoKTsKQEAgLTg5ODYsNiArODk4Nyw3IEBAIHBy
aXZhdGU6CiAKICAgICB2b2lkIGNvbXBpbGVDaGVja1RyYXBzKCkKICAgICB7CisgICAgICAgIEFT
U0VSVChPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMoKSk7CiAgICAgICAgIExCYXNpY0Jsb2NrIG5l
ZWRUcmFwSGFuZGxpbmcgPSBtX291dC5uZXdCbG9jaygpOwogICAgICAgICBMQmFzaWNCbG9jayBj
b250aW51YXRpb24gPSBtX291dC5uZXdCbG9jaygpOwogICAgICAgICAKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCShyZXZpc2lvbiAyMTMyOTQpCisrKyBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcHRpb25zLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtNDU1LDYgKzQ1NSw5IEBAIHN0YXRpYyB2b2lkIHJlY29tcHV0ZURlcGVuZGVudE9wdGlvbnMo
KQogCiAgICAgaWYgKE9wdGlvbnM6OnVzZVNpZ2lsbENyYXNoQW5hbHl6ZXIoKSkKICAgICAgICAg
ZW5hYmxlU2lnaWxsQ3Jhc2hBbmFseXplcigpOworCisgICAgaWYgKE9wdGlvbnM6OndhdGNoZG9n
KCkpCisgICAgICAgIE9wdGlvbnM6OnVzZVBvbGxpbmdUcmFwcygpID0gdHJ1ZTsKIH0KIAogdm9p
ZCBPcHRpb25zOjppbml0aWFsaXplKCkKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50
aW1lL09wdGlvbnMuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9PcHRpb25zLmgJKHJldmlzaW9uIDIxMzI5NCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL09wdGlvbnMuaAkod29ya2luZyBjb3B5KQpAQCAtNDA2LDYgKzQwNiw3IEBAIHR5cGVk
ZWYgY29uc3QgY2hhciogb3B0aW9uU3RyaW5nOwogICAgIHYoYm9vbCwgdXNlU2lnaWxsQ3Jhc2hB
bmFseXplciwgZmFsc2UsIENvbmZpZ3VyYWJsZSwgImxvZ3MgZGF0YSBhYm91dCBTSUdJTEwgY3Jh
c2hlcyIpIFwKICAgICBcCiAgICAgdih1bnNpZ25lZCwgd2F0Y2hkb2csIDAsIE5vcm1hbCwgIndh
dGNoZG9nIHRpbWVvdXQgKDAgPSBEaXNhYmxlZCwgTiA9IGEgdGltZW91dCBwZXJpb2Qgb2YgTiBt
aWxsaXNlY29uZHMpIikgXAorICAgIHYoYm9vbCwgdXNlUG9sbGluZ1RyYXBzLCBmYWxzZSwgTm9y
bWFsLCAidXNlIHBvbGxpbmcgKGluc3RlYWQgb2Ygc2lnbmFsbGluZykgVk0gdHJhcHMiKSBcCiAg
ICAgXAogICAgIHYoYm9vbCwgdXNlSUNTdGF0cywgZmFsc2UsIE5vcm1hbCwgbnVsbHB0cikgXAog
ICAgIFwK
</data>
<flag name="review"
          id="324895"
          type_id="1"
          status="-"
          setter="mark.lam"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303229</attachid>
            <date>2017-03-02 13:32:05 -0800</date>
            <delta_ts>2017-03-02 13:49:43 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-169088.patch</filename>
            <type>text/plain</type>
            <size>8330</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjEzMjk1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBA
CisyMDE3LTAzLTAyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIGFuZCBPcHRpb25zOjp1c2VQb2xsaW5nVHJh
cHMoKSBvcHRpb25zLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTY5MDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIGZvcmNlcyB0aGUgb3BfY2hlY2tfdHJh
cHMgYnl0ZWNvZGUgdG8gYWx3YXlzIGJlCisgICAgICAgIGdlbmVyYXRlZC4gIFRoaXMgaXMgdXNl
ZnVsIGZvciB0ZXN0aW5nIHB1cnBvc2VzIHVudGlsIHdlIGhhdmUgc2lnbmFsIGJhc2VkCisgICAg
ICAgIHRyYXBzLCBhdCB3aGljaCBwb2ludCwgd2Ugd2lsbCBhbHdheXMgZW1pdCB0aGUgb3BfY2hl
Y2tfdHJhcHMgYnl0ZWNvZGUgYW5kIHJlbW92ZQorICAgICAgICB0aGlzIG9wdGlvbi4KKworICAg
ICAgICBPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMoKSBlbmFibGVzIHRoZSB1c2Ugb2YgcG9sbGlu
ZyBWTSB0cmFwcyBhbGwgdGhlIHRpbWUuCisgICAgICAgIFRoaXMgd2lsbCBiZSB1c2VmdWwgZm9y
IGJlbmNobWFyayBjb21wYXJpc29ucywgKGJldHdlZW4gcG9sbGluZyBhbmQgbm9uLXBvbGxpbmcK
KyAgICAgICAgdHJhcHMpLCBhcyB3ZWxsIGFzIGZvciBmb3JjaW5nIHBvbGxpbmcgdHJhcHMgbGF0
ZXIgZm9yIHBvcnRzIHRoYXQgZG9uJ3Qgc3VwcG9ydAorICAgICAgICBzaWduYWwgYmFzZWQgdHJh
cHMuCisKKyAgICAgICAgTm90ZTogc2lnbmFsIGJhc2VkIHRyYXBzIGFyZSBub3QgZnVsbHkgaW1w
bGVtZW50ZWQgeWV0LiAgQXMgYSByZXN1bHQsIGlmIHRoZSBWTQorICAgICAgICB3YXRjaGRvZyBp
cyBpbiB1c2UsIHdlIHdpbGwgZm9yY2UgT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkgdG8gYmUg
dHJ1ZS4KKworICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6Cisg
ICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q2hlY2tUcmFwcyk6CisgICAgICAg
ICogZGZnL0RGR0Nsb2JiZXJpemUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpjbG9iYmVyaXplKToK
KyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlNDOjpERkc6
OlNwZWN1bGF0aXZlSklUOjpjb21waWxlQ2hlY2tUcmFwcyk6CisgICAgICAgICogZGZnL0RGR1Nw
ZWN1bGF0aXZlSklUMzJfNjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklU
Ojpjb21waWxlKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAg
ICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGZ0bC9G
VExMb3dlckRGR1RvQjMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93ZXJERkdUb0Iz
Ojpjb21waWxlTm9kZSk6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRGR1RvQjM6OmNv
bXBpbGVDaGVja1RyYXBzKToKKyAgICAgICAgKiBydW50aW1lL09wdGlvbnMuY3BwOgorICAgICAg
ICAoSlNDOjpyZWNvbXB1dGVEZXBlbmRlbnRPcHRpb25zKToKKyAgICAgICAgKiBydW50aW1lL09w
dGlvbnMuaDoKKwogMjAxNy0wMy0wMiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAK
ICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNlbGVjdGl2ZSBoYW5kbGluZyBvZiBWTSB0cmFwcy4K
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0
b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIv
Qnl0ZWNvZGVHZW5lcmF0b3IuY3BwCShyZXZpc2lvbiAyMTMyOTQpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTI3NCw3ICsxMjc0LDcgQEAgdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdExvb3BI
aW50KCkKIAogdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdENoZWNrVHJhcHMoKQogewotICAg
IGlmICh2bSgpLT53YXRjaGRvZygpIHx8IHZtKCktPm5lZWRBc3luY2hyb25vdXNUZXJtaW5hdGlv
blN1cHBvcnQoKSkKKyAgICBpZiAoT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIHx8IHZtKCkt
PndhdGNoZG9nKCkgfHwgdm0oKS0+bmVlZEFzeW5jaHJvbm91c1Rlcm1pbmF0aW9uU3VwcG9ydCgp
KQogICAgICAgICBlbWl0T3Bjb2RlKG9wX2NoZWNrX3RyYXBzKTsKIH0KIApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgJKHJldmlzaW9uIDIxMzI5NCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5oCSh3b3JraW5nIGNvcHkp
CkBAIC00MzQsNiArNDM0LDE0IEBAIHZvaWQgY2xvYmJlcml6ZShHcmFwaCYgZ3JhcGgsIE5vZGUq
IG5vZGUKICAgICAgICAgd3JpdGUoSlNDZWxsX2NlbGxTdGF0ZSk7CiAgICAgICAgIHJldHVybjsK
IAorICAgIGNhc2UgQ2hlY2tUcmFwczoKKyAgICAgICAgaWYgKE9wdGlvbnM6OnVzZVBvbGxpbmdU
cmFwcygpKSB7CisgICAgICAgICAgICByZWFkKEludGVybmFsU3RhdGUpOworICAgICAgICAgICAg
d3JpdGUoSW50ZXJuYWxTdGF0ZSk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgd3JpdGUo
V2F0Y2hwb2ludF9maXJlKTsKKyAgICAgICAgcmV0dXJuOworCiAgICAgY2FzZSBJbnZhbGlkYXRp
b25Qb2ludDoKICAgICAgICAgd3JpdGUoU2lkZVN0YXRlKTsKICAgICAgICAgZGVmKEhlYXBMb2Nh
dGlvbihJbnZhbGlkYXRpb25Qb2ludExvYywgV2F0Y2hwb2ludF9maXJlKSwgTGF6eU5vZGUobm9k
ZSkpOwpAQCAtMTQxMSw3ICsxNDE5LDYgQEAgdm9pZCBjbG9iYmVyaXplKEdyYXBoJiBncmFwaCwg
Tm9kZSogbm9kZQogICAgICAgICByZXR1cm47CiAgICAgICAgIAogICAgIGNhc2UgQ291bnRFeGVj
dXRpb246Ci0gICAgY2FzZSBDaGVja1RyYXBzOgogICAgICAgICByZWFkKEludGVybmFsU3RhdGUp
OwogICAgICAgICB3cml0ZShJbnRlcm5hbFN0YXRlKTsKICAgICAgICAgcmV0dXJuOwpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJf
NjQuY3BwCShyZXZpc2lvbiAyMTMyOTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTQ0LDcgKzU1NDQs
MTAgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgQ2hlY2tUcmFwczoKLSAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMo
bm9kZSk7CisgICAgICAgIGlmIChPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMoKSkKKyAgICAgICAg
ICAgIGNvbXBpbGVDaGVja1RyYXBzKG5vZGUpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBu
b1Jlc3VsdChub2RlKTsgLy8gVGhpcyBpcyBhIG5vLW9wLgogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgQ291bnRFeGVjdXRpb246CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHJldmlzaW9uIDIxMzI5NCkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTUzMjgsNyArNTMyOCwxMCBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5v
ZGUqIG5vZGUpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDaGVja1RyYXBzOgotICAgICAg
ICBjb21waWxlQ2hlY2tUcmFwcyhub2RlKTsKKyAgICAgICAgaWYgKE9wdGlvbnM6OnVzZVBvbGxp
bmdUcmFwcygpKQorICAgICAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMobm9kZSk7CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIG5vUmVzdWx0KG5vZGUpOyAvLyBUaGlzIGlzIGEgbm8tb3AuCiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBQaGFudG9tOgpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHJldmlzaW9uIDIxMzI5NCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xODk4LDYgKzE4OTgsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpsaW5r
T1NSRW50cmllcyhMaW5rCiAgICAgCiB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlQ2hlY2tU
cmFwcyhOb2RlKikKIHsKKyAgICBBU1NFUlQoT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkpOwog
ICAgIEdQUlRlbXBvcmFyeSB1bnVzZWQodGhpcyk7CiAgICAgR1BSUmVnIHVudXNlZEdQUiA9IHVu
dXNlZC5ncHIoKTsKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRG
R1RvQjMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93
ZXJERkdUb0IzLmNwcAkocmV2aXNpb24gMjEzMjk0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIzLDcgKzEwMjMs
OCBAQCBwcml2YXRlOgogICAgICAgICAgICAgY29tcGlsZU1hdGVyaWFsaXplQ3JlYXRlQWN0aXZh
dGlvbigpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ2hlY2tUcmFwczoKLSAg
ICAgICAgICAgIGNvbXBpbGVDaGVja1RyYXBzKCk7CisgICAgICAgICAgICBpZiAoT3B0aW9uczo6
dXNlUG9sbGluZ1RyYXBzKCkpCisgICAgICAgICAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMoKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENyZWF0ZVJlc3Q6CiAgICAgICAgICAg
ICBjb21waWxlQ3JlYXRlUmVzdCgpOwpAQCAtODk4Niw2ICs4OTg3LDcgQEAgcHJpdmF0ZToKIAog
ICAgIHZvaWQgY29tcGlsZUNoZWNrVHJhcHMoKQogICAgIHsKKyAgICAgICAgQVNTRVJUKE9wdGlv
bnM6OnVzZVBvbGxpbmdUcmFwcygpKTsKICAgICAgICAgTEJhc2ljQmxvY2sgbmVlZFRyYXBIYW5k
bGluZyA9IG1fb3V0Lm5ld0Jsb2NrKCk7CiAgICAgICAgIExCYXNpY0Jsb2NrIGNvbnRpbnVhdGlv
biA9IG1fb3V0Lm5ld0Jsb2NrKCk7CiAgICAgICAgIApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvT3B0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL09wdGlvbnMuaAkocmV2aXNpb24gMjEzMjk0KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5oCSh3b3JraW5nIGNvcHkpCkBAIC00MDYsNiArNDA2LDgg
QEAgdHlwZWRlZiBjb25zdCBjaGFyKiBvcHRpb25TdHJpbmc7CiAgICAgdihib29sLCB1c2VTaWdp
bGxDcmFzaEFuYWx5emVyLCBmYWxzZSwgQ29uZmlndXJhYmxlLCAibG9ncyBkYXRhIGFib3V0IFNJ
R0lMTCBjcmFzaGVzIikgXAogICAgIFwKICAgICB2KHVuc2lnbmVkLCB3YXRjaGRvZywgMCwgTm9y
bWFsLCAid2F0Y2hkb2cgdGltZW91dCAoMCA9IERpc2FibGVkLCBOID0gYSB0aW1lb3V0IHBlcmlv
ZCBvZiBOIG1pbGxpc2Vjb25kcykiKSBcCisgICAgdihib29sLCBhbHdheXNDaGVja1RyYXBzLCBm
YWxzZSwgTm9ybWFsLCAiYWx3YXlzIGVtaXQgb3BfY2hlY2tfdHJhcHMgYnl0ZWNvZGUiKSBcCisg
ICAgdihib29sLCB1c2VQb2xsaW5nVHJhcHMsIGZhbHNlLCBOb3JtYWwsICJ1c2UgcG9sbGluZyAo
aW5zdGVhZCBvZiBzaWduYWxsaW5nKSBWTSB0cmFwcyIpIFwKICAgICBcCiAgICAgdihib29sLCB1
c2VJQ1N0YXRzLCBmYWxzZSwgTm9ybWFsLCBudWxscHRyKSBcCiAgICAgXApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAkocmV2aXNpb24gMjEzMjk1KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NjIsNiArNDYy
LDggQEAgVk0qJiBWTTo6c2hhcmVkSW5zdGFuY2VJbnRlcm5hbCgpCiBXYXRjaGRvZyYgVk06OmVu
c3VyZVdhdGNoZG9nKCkKIHsKICAgICBpZiAoIW1fd2F0Y2hkb2cpIHsKKyAgICAgICAgT3B0aW9u
czo6dXNlUG9sbGluZ1RyYXBzKCkgPSB0cnVlOyAvLyBGb3JjZSBwb2xsaW5nIHRyYXBzIG9uIHVu
dGlsIHdlIGhhdmUgc3VwcG9ydCBmb3Igc2lnbmFsIGJhc2VkIHRyYXBzLgorCiAgICAgICAgIG1f
d2F0Y2hkb2cgPSBhZG9wdFJlZihuZXcgV2F0Y2hkb2codGhpcykpOwogICAgICAgICAKICAgICAg
ICAgLy8gVGhlIExMSU5UIHBlZWtzIGludG8gdGhlIFdhdGNoZG9nIG9iamVjdCBkaXJlY3RseS4g
SW4gb3JkZXIgdG8gZG8gdGhhdCwKQEAgLTk3Myw0ICs5NzUsMTAgQEAgdm9pZCBWTTo6aGFuZGxl
VHJhcHMoRXhlY1N0YXRlKiBleGVjLCBWTQogICAgIH0KIH0KIAordm9pZCBWTTo6c2V0TmVlZEFz
eW5jaHJvbm91c1Rlcm1pbmF0aW9uU3VwcG9ydCgpCit7CisgICAgT3B0aW9uczo6dXNlUG9sbGlu
Z1RyYXBzKCkgPSB0cnVlOyAvLyBGb3JjZSBwb2xsaW5nIHRyYXBzIG9uIHVudGlsIHdlIGhhdmUg
c3VwcG9ydCBmb3Igc2lnbmFsIGJhc2VkIHRyYXBzLgorICAgIG1fbmVlZEFzeW5jaHJvbm91c1Rl
cm1pbmF0aW9uU3VwcG9ydCA9IHRydWU7Cit9CisKIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCShyZXZpc2lvbiAyMTMyOTUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCSh3b3JraW5nIGNvcHkpCkBAIC02ODAsNyArNjgw
LDcgQEAgcHVibGljOgogICAgIHZvaWQgbm90aWZ5TmVlZFdhdGNoZG9nQ2hlY2soKSB7IG1fdHJh
cHMuZmlyZVRyYXAoVk1UcmFwczo6TmVlZFdhdGNoZG9nQ2hlY2spOyB9CiAKICAgICBib29sIG5l
ZWRBc3luY2hyb25vdXNUZXJtaW5hdGlvblN1cHBvcnQoKSBjb25zdCB7IHJldHVybiBtX25lZWRB
c3luY2hyb25vdXNUZXJtaW5hdGlvblN1cHBvcnQ7IH0KLSAgICB2b2lkIHNldE5lZWRBc3luY2hy
b25vdXNUZXJtaW5hdGlvblN1cHBvcnQoKSB7IG1fbmVlZEFzeW5jaHJvbm91c1Rlcm1pbmF0aW9u
U3VwcG9ydCA9IHRydWU7IH0KKyAgICB2b2lkIHNldE5lZWRBc3luY2hyb25vdXNUZXJtaW5hdGlv
blN1cHBvcnQoKTsKIAogcHJpdmF0ZToKICAgICBmcmllbmQgY2xhc3MgTExJbnRPZmZzZXRzRXh0
cmFjdG9yOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>303233</attachid>
            <date>2017-03-02 13:49:43 -0800</date>
            <delta_ts>2017-03-02 13:50:14 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-169088.patch</filename>
            <type>text/plain</type>
            <size>8348</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjEzMjk1KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDQwIEBA
CisyMDE3LTAzLTAyICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBB
ZGQgT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIGFuZCBPcHRpb25zOjp1c2VQb2xsaW5nVHJh
cHMoKSBvcHRpb25zLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MTY5MDg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAg
ICAgICAgT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIGZvcmNlcyB0aGUgb3BfY2hlY2tfdHJh
cHMgYnl0ZWNvZGUgdG8gYWx3YXlzIGJlCisgICAgICAgIGdlbmVyYXRlZC4gIFRoaXMgaXMgdXNl
ZnVsIGZvciB0ZXN0aW5nIHB1cnBvc2VzIHVudGlsIHdlIGhhdmUgc2lnbmFsIGJhc2VkCisgICAg
ICAgIHRyYXBzLCBhdCB3aGljaCBwb2ludCwgd2Ugd2lsbCBhbHdheXMgZW1pdCB0aGUgb3BfY2hl
Y2tfdHJhcHMgYnl0ZWNvZGUgYW5kIHJlbW92ZQorICAgICAgICB0aGlzIG9wdGlvbi4KKworICAg
ICAgICBPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMoKSBlbmFibGVzIHRoZSB1c2Ugb2YgcG9sbGlu
ZyBWTSB0cmFwcyBhbGwgdGhlIHRpbWUuCisgICAgICAgIFRoaXMgd2lsbCBiZSB1c2VmdWwgZm9y
IGJlbmNobWFyayBjb21wYXJpc29ucywgKGJldHdlZW4gcG9sbGluZyBhbmQgbm9uLXBvbGxpbmcK
KyAgICAgICAgdHJhcHMpLCBhcyB3ZWxsIGFzIGZvciBmb3JjaW5nIHBvbGxpbmcgdHJhcHMgbGF0
ZXIgZm9yIHBvcnRzIHRoYXQgZG9uJ3Qgc3VwcG9ydAorICAgICAgICBzaWduYWwgYmFzZWQgdHJh
cHMuCisKKyAgICAgICAgTm90ZTogc2lnbmFsIGJhc2VkIHRyYXBzIGFyZSBub3QgZnVsbHkgaW1w
bGVtZW50ZWQgeWV0LiAgQXMgYSByZXN1bHQsIGlmIHRoZSBWTQorICAgICAgICB3YXRjaGRvZyBp
cyBpbiB1c2UsIHdlIHdpbGwgZm9yY2UgT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkgdG8gYmUg
dHJ1ZS4KKworICAgICAgICAqIGJ5dGVjb21waWxlci9CeXRlY29kZUdlbmVyYXRvci5jcHA6Cisg
ICAgICAgIChKU0M6OkJ5dGVjb2RlR2VuZXJhdG9yOjplbWl0Q2hlY2tUcmFwcyk6CisgICAgICAg
ICogZGZnL0RGR0Nsb2JiZXJpemUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpjbG9iYmVyaXplKToK
KyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwOgorICAgICAgICAoSlNDOjpERkc6
OlNwZWN1bGF0aXZlSklUOjpjb21waWxlQ2hlY2tUcmFwcyk6CisgICAgICAgICogZGZnL0RGR1Nw
ZWN1bGF0aXZlSklUMzJfNjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklU
Ojpjb21waWxlKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAg
ICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGZ0bC9G
VExMb3dlckRGR1RvQjMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OkRGRzo6TG93ZXJERkdUb0Iz
Ojpjb21waWxlTm9kZSk6CisgICAgICAgIChKU0M6OkZUTDo6REZHOjpMb3dlckRGR1RvQjM6OmNv
bXBpbGVDaGVja1RyYXBzKToKKyAgICAgICAgKiBydW50aW1lL09wdGlvbnMuY3BwOgorICAgICAg
ICAoSlNDOjpyZWNvbXB1dGVEZXBlbmRlbnRPcHRpb25zKToKKyAgICAgICAgKiBydW50aW1lL09w
dGlvbnMuaDoKKwogMjAxNy0wMy0wMiAgTWFyayBMYW0gIDxtYXJrLmxhbUBhcHBsZS5jb20+CiAK
ICAgICAgICAgQWRkIHN1cHBvcnQgZm9yIHNlbGVjdGl2ZSBoYW5kbGluZyBvZiBWTSB0cmFwcy4K
SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIvQnl0ZWNvZGVHZW5lcmF0
b3IuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ieXRlY29tcGlsZXIv
Qnl0ZWNvZGVHZW5lcmF0b3IuY3BwCShyZXZpc2lvbiAyMTMyOTQpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvYnl0ZWNvbXBpbGVyL0J5dGVjb2RlR2VuZXJhdG9yLmNwcAkod29ya2luZyBjb3B5
KQpAQCAtMTI3NCw3ICsxMjc0LDcgQEAgdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdExvb3BI
aW50KCkKIAogdm9pZCBCeXRlY29kZUdlbmVyYXRvcjo6ZW1pdENoZWNrVHJhcHMoKQogewotICAg
IGlmICh2bSgpLT53YXRjaGRvZygpIHx8IHZtKCktPm5lZWRBc3luY2hyb25vdXNUZXJtaW5hdGlv
blN1cHBvcnQoKSkKKyAgICBpZiAoT3B0aW9uczo6YWx3YXlzQ2hlY2tUcmFwcygpIHx8IHZtKCkt
PndhdGNoZG9nKCkgfHwgdm0oKS0+bmVlZEFzeW5jaHJvbm91c1Rlcm1pbmF0aW9uU3VwcG9ydCgp
KQogICAgICAgICBlbWl0T3Bjb2RlKG9wX2NoZWNrX3RyYXBzKTsKIH0KIApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDbG9iYmVyaXplLmgJKHJldmlzaW9uIDIxMzI5NCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xvYmJlcml6ZS5oCSh3b3JraW5nIGNvcHkp
CkBAIC00MzQsNiArNDM0LDE0IEBAIHZvaWQgY2xvYmJlcml6ZShHcmFwaCYgZ3JhcGgsIE5vZGUq
IG5vZGUKICAgICAgICAgd3JpdGUoSlNDZWxsX2NlbGxTdGF0ZSk7CiAgICAgICAgIHJldHVybjsK
IAorICAgIGNhc2UgQ2hlY2tUcmFwczoKKyAgICAgICAgaWYgKE9wdGlvbnM6OnVzZVBvbGxpbmdU
cmFwcygpKSB7CisgICAgICAgICAgICByZWFkKEludGVybmFsU3RhdGUpOworICAgICAgICAgICAg
d3JpdGUoSW50ZXJuYWxTdGF0ZSk7CisgICAgICAgIH0gZWxzZQorICAgICAgICAgICAgd3JpdGUo
V2F0Y2hwb2ludF9maXJlKTsKKyAgICAgICAgcmV0dXJuOworCiAgICAgY2FzZSBJbnZhbGlkYXRp
b25Qb2ludDoKICAgICAgICAgd3JpdGUoU2lkZVN0YXRlKTsKICAgICAgICAgZGVmKEhlYXBMb2Nh
dGlvbihJbnZhbGlkYXRpb25Qb2ludExvYywgV2F0Y2hwb2ludF9maXJlKSwgTGF6eU5vZGUobm9k
ZSkpOwpAQCAtMTQxMSw3ICsxNDE5LDYgQEAgdm9pZCBjbG9iYmVyaXplKEdyYXBoJiBncmFwaCwg
Tm9kZSogbm9kZQogICAgICAgICByZXR1cm47CiAgICAgICAgIAogICAgIGNhc2UgQ291bnRFeGVj
dXRpb246Ci0gICAgY2FzZSBDaGVja1RyYXBzOgogICAgICAgICByZWFkKEludGVybmFsU3RhdGUp
OwogICAgICAgICB3cml0ZShJbnRlcm5hbFN0YXRlKTsKICAgICAgICAgcmV0dXJuOwpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJf
NjQuY3BwCShyZXZpc2lvbiAyMTMyOTQpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01NTQ0LDcgKzU1NDQs
MTAgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICBi
cmVhazsKIAogICAgIGNhc2UgQ2hlY2tUcmFwczoKLSAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMo
bm9kZSk7CisgICAgICAgIGlmIChPcHRpb25zOjp1c2VQb2xsaW5nVHJhcHMoKSkKKyAgICAgICAg
ICAgIGNvbXBpbGVDaGVja1RyYXBzKG5vZGUpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBu
b1Jlc3VsdChub2RlKTsgLy8gVGhpcyBpcyBhIG5vLW9wLgogICAgICAgICBicmVhazsKIAogICAg
IGNhc2UgQ291bnRFeGVjdXRpb246CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R1NwZWN1bGF0aXZlSklUNjQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHJldmlzaW9uIDIxMzI5NCkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTUzMjgsNyArNTMyOCwxMCBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5v
ZGUqIG5vZGUpCiAgICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBDaGVja1RyYXBzOgotICAgICAg
ICBjb21waWxlQ2hlY2tUcmFwcyhub2RlKTsKKyAgICAgICAgaWYgKE9wdGlvbnM6OnVzZVBvbGxp
bmdUcmFwcygpKQorICAgICAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMobm9kZSk7CisgICAgICAg
IGVsc2UKKyAgICAgICAgICAgIG5vUmVzdWx0KG5vZGUpOyAvLyBUaGlzIGlzIGEgbm8tb3AuCiAg
ICAgICAgIGJyZWFrOwogCiAgICAgY2FzZSBQaGFudG9tOgpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHJldmlzaW9uIDIxMzI5NCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xODk4LDYgKzE4OTgsNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpsaW5r
T1NSRW50cmllcyhMaW5rCiAgICAgCiB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlQ2hlY2tU
cmFwcyhOb2RlKikKIHsKKyAgICBBU1NFUlQoT3B0aW9uczo6dXNlUG9sbGluZ1RyYXBzKCkpOwog
ICAgIEdQUlRlbXBvcmFyeSB1bnVzZWQodGhpcyk7CiAgICAgR1BSUmVnIHVudXNlZEdQUiA9IHVu
dXNlZC5ncHIoKTsKIApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExMb3dlckRG
R1RvQjMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93
ZXJERkdUb0IzLmNwcAkocmV2aXNpb24gMjEzMjk0KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Z0bC9GVExMb3dlckRGR1RvQjMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDIzLDcgKzEwMjMs
OCBAQCBwcml2YXRlOgogICAgICAgICAgICAgY29tcGlsZU1hdGVyaWFsaXplQ3JlYXRlQWN0aXZh
dGlvbigpOwogICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgIGNhc2UgQ2hlY2tUcmFwczoKLSAg
ICAgICAgICAgIGNvbXBpbGVDaGVja1RyYXBzKCk7CisgICAgICAgICAgICBpZiAoT3B0aW9uczo6
dXNlUG9sbGluZ1RyYXBzKCkpCisgICAgICAgICAgICAgICAgY29tcGlsZUNoZWNrVHJhcHMoKTsK
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICBjYXNlIENyZWF0ZVJlc3Q6CiAgICAgICAgICAg
ICBjb21waWxlQ3JlYXRlUmVzdCgpOwpAQCAtODk4Niw2ICs4OTg3LDcgQEAgcHJpdmF0ZToKIAog
ICAgIHZvaWQgY29tcGlsZUNoZWNrVHJhcHMoKQogICAgIHsKKyAgICAgICAgQVNTRVJUKE9wdGlv
bnM6OnVzZVBvbGxpbmdUcmFwcygpKTsKICAgICAgICAgTEJhc2ljQmxvY2sgbmVlZFRyYXBIYW5k
bGluZyA9IG1fb3V0Lm5ld0Jsb2NrKCk7CiAgICAgICAgIExCYXNpY0Jsb2NrIGNvbnRpbnVhdGlv
biA9IG1fb3V0Lm5ld0Jsb2NrKCk7CiAgICAgICAgIApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL3J1bnRpbWUvT3B0aW9ucy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL09wdGlvbnMuaAkocmV2aXNpb24gMjEzMjk0KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5oCSh3b3JraW5nIGNvcHkpCkBAIC00MDYsNiArNDA2LDgg
QEAgdHlwZWRlZiBjb25zdCBjaGFyKiBvcHRpb25TdHJpbmc7CiAgICAgdihib29sLCB1c2VTaWdp
bGxDcmFzaEFuYWx5emVyLCBmYWxzZSwgQ29uZmlndXJhYmxlLCAibG9ncyBkYXRhIGFib3V0IFNJ
R0lMTCBjcmFzaGVzIikgXAogICAgIFwKICAgICB2KHVuc2lnbmVkLCB3YXRjaGRvZywgMCwgTm9y
bWFsLCAid2F0Y2hkb2cgdGltZW91dCAoMCA9IERpc2FibGVkLCBOID0gYSB0aW1lb3V0IHBlcmlv
ZCBvZiBOIG1pbGxpc2Vjb25kcykiKSBcCisgICAgdihib29sLCBhbHdheXNDaGVja1RyYXBzLCBm
YWxzZSwgTm9ybWFsLCAiYWx3YXlzIGVtaXQgb3BfY2hlY2tfdHJhcHMgYnl0ZWNvZGUiKSBcCisg
ICAgdihib29sLCB1c2VQb2xsaW5nVHJhcHMsIGZhbHNlLCBOb3JtYWwsICJ1c2UgcG9sbGluZyAo
aW5zdGVhZCBvZiBzaWduYWxsaW5nKSBWTSB0cmFwcyIpIFwKICAgICBcCiAgICAgdihib29sLCB1
c2VJQ1N0YXRzLCBmYWxzZSwgTm9ybWFsLCBudWxscHRyKSBcCiAgICAgXApJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9ydW50aW1lL1ZNLmNwcAkocmV2aXNpb24gMjEzMjk1KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00NjIsNiArNDYy
LDggQEAgVk0qJiBWTTo6c2hhcmVkSW5zdGFuY2VJbnRlcm5hbCgpCiBXYXRjaGRvZyYgVk06OmVu
c3VyZVdhdGNoZG9nKCkKIHsKICAgICBpZiAoIW1fd2F0Y2hkb2cpIHsKKyAgICAgICAgT3B0aW9u
czo6dXNlUG9sbGluZ1RyYXBzKCkgPSB0cnVlOyAvLyBGb3JjZSBwb2xsaW5nIHRyYXBzIG9uIHVu
dGlsIHdlIGhhdmUgc3VwcG9ydCBmb3Igc2lnbmFsIGJhc2VkIHRyYXBzLgorCiAgICAgICAgIG1f
d2F0Y2hkb2cgPSBhZG9wdFJlZihuZXcgV2F0Y2hkb2codGhpcykpOwogICAgICAgICAKICAgICAg
ICAgLy8gVGhlIExMSU5UIHBlZWtzIGludG8gdGhlIFdhdGNoZG9nIG9iamVjdCBkaXJlY3RseS4g
SW4gb3JkZXIgdG8gZG8gdGhhdCwKQEAgLTk3Myw0ICs5NzUsMTAgQEAgdm9pZCBWTTo6aGFuZGxl
VHJhcHMoRXhlY1N0YXRlKiBleGVjLCBWTQogICAgIH0KIH0KIAordm9pZCBWTTo6c2V0TmVlZEFz
eW5jaHJvbm91c1Rlcm1pbmF0aW9uU3VwcG9ydCgpCit7CisgICAgT3B0aW9uczo6dXNlUG9sbGlu
Z1RyYXBzKCkgPSB0cnVlOyAvLyBGb3JjZSBwb2xsaW5nIHRyYXBzIG9uIHVudGlsIHdlIGhhdmUg
c3VwcG9ydCBmb3Igc2lnbmFsIGJhc2VkIHRyYXBzLgorICAgIG1fbmVlZEFzeW5jaHJvbm91c1Rl
cm1pbmF0aW9uU3VwcG9ydCA9IHRydWU7Cit9CisKIH0gLy8gbmFtZXNwYWNlIEpTQwpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk0uaAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCShyZXZpc2lvbiAyMTMyOTUpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9WTS5oCSh3b3JraW5nIGNvcHkpCkBAIC02ODAsNyArNjgw
LDcgQEAgcHVibGljOgogICAgIHZvaWQgbm90aWZ5TmVlZFdhdGNoZG9nQ2hlY2soKSB7IG1fdHJh
cHMuZmlyZVRyYXAoVk1UcmFwczo6TmVlZFdhdGNoZG9nQ2hlY2spOyB9CiAKICAgICBib29sIG5l
ZWRBc3luY2hyb25vdXNUZXJtaW5hdGlvblN1cHBvcnQoKSBjb25zdCB7IHJldHVybiBtX25lZWRB
c3luY2hyb25vdXNUZXJtaW5hdGlvblN1cHBvcnQ7IH0KLSAgICB2b2lkIHNldE5lZWRBc3luY2hy
b25vdXNUZXJtaW5hdGlvblN1cHBvcnQoKSB7IG1fbmVlZEFzeW5jaHJvbm91c1Rlcm1pbmF0aW9u
U3VwcG9ydCA9IHRydWU7IH0KKyAgICBKU19FWFBPUlRfUFJJVkFURSB2b2lkIHNldE5lZWRBc3lu
Y2hyb25vdXNUZXJtaW5hdGlvblN1cHBvcnQoKTsKIAogcHJpdmF0ZToKICAgICBmcmllbmQgY2xh
c3MgTExJbnRPZmZzZXRzRXh0cmFjdG9yOwo=
</data>
<flag name="review"
          id="324899"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
          </attachment>
      

    </bug>

</bugzilla>