<?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>188271</bug_id>
          
          <creation_ts>2018-08-02 12:29:15 -0700</creation_ts>
          <short_desc>Reading instructionPointer from PlatformRegisters may fail when using pointer profiling</short_desc>
          <delta_ts>2018-08-02 17:14:19 -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>JavaScriptCore</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="Saam Barati">saam</reporter>
          <assigned_to name="Saam Barati">saam</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>rmorisset</cc>
    
    <cc>ticaiolima</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1447337</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-02 12:29:15 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447338</commentid>
    <comment_count>1</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-02 12:29:45 -0700</bug_when>
    <thetext>&lt;rdar://problem/42850884&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447355</commentid>
    <comment_count>2</comment_count>
      <attachid>346410</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2018-08-02 13:05:42 -0700</bug_when>
    <thetext>Created attachment 346410
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447359</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-08-02 13:09:48 -0700</bug_when>
    <thetext>Attachment 346410 did not pass style-queue:


ERROR: Source/JavaScriptCore/tools/SigillCrashAnalyzer.cpp:161:  Multi line control clauses should use braces.  [whitespace/braces] [4]
Total errors found: 1 in 9 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447440</commentid>
    <comment_count>4</comment_count>
      <attachid>346410</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2018-08-02 16:45:41 -0700</bug_when>
    <thetext>Comment on attachment 346410
patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447451</commentid>
    <comment_count>5</comment_count>
      <attachid>346410</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-02 17:14:17 -0700</bug_when>
    <thetext>Comment on attachment 346410
patch

Clearing flags on attachment: 346410

Committed r234528: &lt;https://trac.webkit.org/changeset/234528&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447452</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-02 17:14:19 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346410</attachid>
            <date>2018-08-02 13:05:42 -0700</date>
            <delta_ts>2018-08-02 17:14:17 -0700</delta_ts>
            <desc>patch</desc>
            <filename>b-backup.diff</filename>
            <type>text/plain</type>
            <size>13629</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjM0NTA4KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDE4LTA4LTAyICBTYWFtIEJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFJlYWRpbmcgaW5zdHJ1Y3Rpb25Qb2ludGVyIGZyb20gUGxhdGZvcm1SZWdpc3RlcnMgbWF5IGZh
aWwgd2hlbiB1c2luZyBwb2ludGVyIHByb2ZpbGluZworICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTg4MjcxCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80
Mjg1MDg4ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGlzIHBhdGNoIGRlZmVuZHMgYWdhaW5zdCB0aGUgaW5zdHJ1Y3Rpb25Qb2ludGVyIGNvbnRh
aW5pbmcgZ2FyYmFnZSBiaXRzLgorICAgICAgICBTZWUgcmFkYXIgZm9yIGRldGFpbHMuCisKKyAg
ICAgICAgKiBydW50aW1lL01hY2hpbmVDb250ZXh0Lmg6CisgICAgICAgIChKU0M6Ok1hY2hpbmVD
b250ZXh0OjppbnN0cnVjdGlvblBvaW50ZXIpOgorICAgICAgICAqIHJ1bnRpbWUvU2FtcGxpbmdQ
cm9maWxlci5jcHA6CisgICAgICAgIChKU0M6OlNhbXBsaW5nUHJvZmlsZXI6OnRha2VTYW1wbGUp
OgorICAgICAgICAqIHJ1bnRpbWUvVk1UcmFwcy5jcHA6CisgICAgICAgIChKU0M6OlNpZ25hbENv
bnRleHQ6OlNpZ25hbENvbnRleHQpOgorICAgICAgICAoSlNDOjpTaWduYWxDb250ZXh0Ojp0cnlD
cmVhdGUpOgorICAgICAgICAqIHRvb2xzL0NvZGVQcm9maWxpbmcuY3BwOgorICAgICAgICAoSlND
Ojpwcm9maWxpbmdUaW1lcik6CisgICAgICAgICogdG9vbHMvU2lnaWxsQ3Jhc2hBbmFseXplci5j
cHA6CisgICAgICAgIChKU0M6OlNpZ25hbENvbnRleHQ6OlNpZ25hbENvbnRleHQpOgorICAgICAg
ICAoSlNDOjpTaWduYWxDb250ZXh0Ojp0cnlDcmVhdGUpOgorICAgICAgICAoSlNDOjpTaWduYWxD
b250ZXh0OjpkdW1wKToKKyAgICAgICAgKEpTQzo6aW5zdGFsbENyYXNoSGFuZGxlcik6CisgICAg
ICAgICogd2FzbS9XYXNtRmF1bHRTaWduYWxIYW5kbGVyLmNwcDoKKyAgICAgICAgKEpTQzo6V2Fz
bTo6dHJhcEhhbmRsZXIpOgorCiAyMDE4LTA4LTAyICBEYXZpZCBGZW50b24gIDxkYXZpZF9mZW50
b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMzQ0ODku
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9NYWNoaW5lQ29udGV4dC5oCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01hY2hpbmVDb250ZXh0
LmgJKHJldmlzaW9uIDIzNDUwMykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL01h
Y2hpbmVDb250ZXh0LmgJKHdvcmtpbmcgY29weSkKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNsdWRl
ICJHUFJJbmZvLmgiCiAjaW5jbHVkZSAiTExJbnRQQ1Jhbmdlcy5oIgogI2luY2x1ZGUgIk1hY3Jv
QXNzZW1ibGVyQ29kZVJlZi5oIgorI2luY2x1ZGUgPHd0Zi9PcHRpb25hbC5oPgogI2luY2x1ZGUg
PHd0Zi9QbGF0Zm9ybVJlZ2lzdGVycy5oPgogI2luY2x1ZGUgPHd0Zi9Qb2ludGVyUHJlcGFyYXRp
b25zLmg+CiAjaW5jbHVkZSA8d3RmL1N0ZExpYkV4dHJhcy5oPgpAQCAtNDQsNyArNDUsNyBAQCB0
ZW1wbGF0ZTx0eXBlbmFtZSBUID0gdm9pZCo+IFQgZnJhbWVQb2luCiB0ZW1wbGF0ZTx0eXBlbmFt
ZSBUID0gdm9pZCo+IHZvaWQgc2V0RnJhbWVQb2ludGVyKFBsYXRmb3JtUmVnaXN0ZXJzJiwgVCk7
CiBpbmxpbmUgTWFjcm9Bc3NlbWJsZXJDb2RlUHRyPENGdW5jdGlvblB0clRhZz4gbGlua1JlZ2lz
dGVyKGNvbnN0IFBsYXRmb3JtUmVnaXN0ZXJzJik7CiBpbmxpbmUgdm9pZCBzZXRMaW5rUmVnaXN0
ZXIoUGxhdGZvcm1SZWdpc3RlcnMmLCBNYWNyb0Fzc2VtYmxlckNvZGVQdHI8Q0Z1bmN0aW9uUHRy
VGFnPik7Ci1pbmxpbmUgTWFjcm9Bc3NlbWJsZXJDb2RlUHRyPENGdW5jdGlvblB0clRhZz4gaW5z
dHJ1Y3Rpb25Qb2ludGVyKGNvbnN0IFBsYXRmb3JtUmVnaXN0ZXJzJik7CitpbmxpbmUgc3RkOjpv
cHRpb25hbDxNYWNyb0Fzc2VtYmxlckNvZGVQdHI8Q0Z1bmN0aW9uUHRyVGFnPj4gaW5zdHJ1Y3Rp
b25Qb2ludGVyKGNvbnN0IFBsYXRmb3JtUmVnaXN0ZXJzJik7CiBpbmxpbmUgdm9pZCBzZXRJbnN0
cnVjdGlvblBvaW50ZXIoUGxhdGZvcm1SZWdpc3RlcnMmLCBNYWNyb0Fzc2VtYmxlckNvZGVQdHI8
Q0Z1bmN0aW9uUHRyVGFnPik7CiAKIHRlbXBsYXRlPHNpemVfdCBOPiB2b2lkKiYgYXJndW1lbnRQ
b2ludGVyKFBsYXRmb3JtUmVnaXN0ZXJzJik7CkBAIC00MzEsNyArNDMyLDcgQEAgc3RhdGljIGlu
bGluZSB2b2lkKiYgaW5zdHJ1Y3Rpb25Qb2ludGVySQogfQogI2VuZGlmIC8vICFVU0UoUExBVEZP
Uk1fUkVHSVNURVJTX1dJVEhfUFJPRklMRSkKIAotaW5saW5lIE1hY3JvQXNzZW1ibGVyQ29kZVB0
cjxDRnVuY3Rpb25QdHJUYWc+IGluc3RydWN0aW9uUG9pbnRlcihjb25zdCBQbGF0Zm9ybVJlZ2lz
dGVycyYgcmVncykKK2lubGluZSBzdGQ6Om9wdGlvbmFsPE1hY3JvQXNzZW1ibGVyQ29kZVB0cjxD
RnVuY3Rpb25QdHJUYWc+PiBpbnN0cnVjdGlvblBvaW50ZXIoY29uc3QgUGxhdGZvcm1SZWdpc3Rl
cnMmIHJlZ3MpCiB7CiAjaWYgVVNFKFBMQVRGT1JNX1JFR0lTVEVSU19XSVRIX1BST0ZJTEUpCiAg
ICAgdm9pZCogdmFsdWUgPSBXVEZfUkVBRF9QTEFURk9STV9SRUdJU1RFUlNfUENfV0lUSF9QUk9G
SUxFKHJlZ3MpOwpAQCAtNDQwLDcgKzQ0MSwxMSBAQCBpbmxpbmUgTWFjcm9Bc3NlbWJsZXJDb2Rl
UHRyPENGdW5jdGlvblB0CiAjZW5kaWYKICAgICBpZiAoIXZhbHVlKQogICAgICAgICByZXR1cm4g
TWFjcm9Bc3NlbWJsZXJDb2RlUHRyPENGdW5jdGlvblB0clRhZz4obnVsbHB0cik7Ci0gICAgcmV0
dXJuIE1hY3JvQXNzZW1ibGVyQ29kZVB0cjxDRnVuY3Rpb25QdHJUYWc+KHZhbHVlKTsKKyAgICBp
ZiAoIXVzZXNQb2ludGVyVGFnZ2luZygpKQorICAgICAgICByZXR1cm4gTWFjcm9Bc3NlbWJsZXJD
b2RlUHRyPENGdW5jdGlvblB0clRhZz4odmFsdWUpOworICAgIGlmIChpc1RhZ2dlZFdpdGgodmFs
dWUsIENGdW5jdGlvblB0clRhZykpCisgICAgICAgIHJldHVybiBNYWNyb0Fzc2VtYmxlckNvZGVQ
dHI8Q0Z1bmN0aW9uUHRyVGFnPih2YWx1ZSk7CisgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKIH0K
IAogaW5saW5lIHZvaWQgc2V0SW5zdHJ1Y3Rpb25Qb2ludGVyKFBsYXRmb3JtUmVnaXN0ZXJzJiBy
ZWdzLCBNYWNyb0Fzc2VtYmxlckNvZGVQdHI8Q0Z1bmN0aW9uUHRyVGFnPiB2YWx1ZSkKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1NhbXBsaW5nUHJvZmlsZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1NhbXBsaW5nUHJvZmlsZXIu
Y3BwCShyZXZpc2lvbiAyMzQ1MDMpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9T
YW1wbGluZ1Byb2ZpbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzU2LDcgKzM1NiwxMSBAQCB2
b2lkIFNhbXBsaW5nUHJvZmlsZXI6OnRha2VTYW1wbGUoY29uc3QgCiAgICAgICAgICAgICAgICAg
bV9qc2NFeGVjdXRpb25UaHJlYWQtPmdldFJlZ2lzdGVycyhyZWdpc3RlcnMpOwogICAgICAgICAg
ICAgICAgIG1hY2hpbmVGcmFtZSA9IE1hY2hpbmVDb250ZXh0OjpmcmFtZVBvaW50ZXIocmVnaXN0
ZXJzKTsKICAgICAgICAgICAgICAgICBjYWxsRnJhbWUgPSBzdGF0aWNfY2FzdDxFeGVjU3RhdGUq
PihtYWNoaW5lRnJhbWUpOwotICAgICAgICAgICAgICAgIG1hY2hpbmVQQyA9IE1hY2hpbmVDb250
ZXh0OjppbnN0cnVjdGlvblBvaW50ZXIocmVnaXN0ZXJzKS51bnRhZ2dlZEV4ZWN1dGFibGVBZGRy
ZXNzKCk7CisgICAgICAgICAgICAgICAgYXV0byBpbnN0cnVjdGlvblBvaW50ZXIgPSBNYWNoaW5l
Q29udGV4dDo6aW5zdHJ1Y3Rpb25Qb2ludGVyKHJlZ2lzdGVycyk7CisgICAgICAgICAgICAgICAg
aWYgKGluc3RydWN0aW9uUG9pbnRlcikKKyAgICAgICAgICAgICAgICAgICAgbWFjaGluZVBDID0g
aW5zdHJ1Y3Rpb25Qb2ludGVyLT51bnRhZ2dlZEV4ZWN1dGFibGVBZGRyZXNzKCk7CisgICAgICAg
ICAgICAgICAgZWxzZQorICAgICAgICAgICAgICAgICAgICBtYWNoaW5lUEMgPSBudWxscHRyOwog
ICAgICAgICAgICAgICAgIGxsaW50UEMgPSByZW1vdmVDb2RlUHRyVGFnKE1hY2hpbmVDb250ZXh0
OjpsbGludEluc3RydWN0aW9uUG9pbnRlcihyZWdpc3RlcnMpKTsKICAgICAgICAgICAgICAgICBh
c3NlcnRJc05vdFRhZ2dlZChtYWNoaW5lUEMpOwogICAgICAgICAgICAgfQpJbmRleDogU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk1UcmFwcy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvVk1UcmFwcy5jcHAJKHJldmlzaW9uIDIzNDUwMykKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL1ZNVHJhcHMuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC01NSwxMyArNTUsMjMgQEAgQUxXQVlTX0lOTElORSBWTSYgVk1UcmFwczo6dm0oKSBjb25z
dAogI2lmIEVOQUJMRShTSUdOQUxfQkFTRURfVk1fVFJBUFMpCiAKIHN0cnVjdCBTaWduYWxDb250
ZXh0IHsKLSAgICBTaWduYWxDb250ZXh0KFBsYXRmb3JtUmVnaXN0ZXJzJiByZWdpc3RlcnMpCitw
cml2YXRlOgorICAgIFNpZ25hbENvbnRleHQoUGxhdGZvcm1SZWdpc3RlcnMmIHJlZ2lzdGVycywg
TWFjcm9Bc3NlbWJsZXJDb2RlUHRyPENGdW5jdGlvblB0clRhZz4gdHJhcFBDKQogICAgICAgICA6
IHJlZ2lzdGVycyhyZWdpc3RlcnMpCi0gICAgICAgICwgdHJhcFBDKE1hY2hpbmVDb250ZXh0Ojpp
bnN0cnVjdGlvblBvaW50ZXIocmVnaXN0ZXJzKSkKKyAgICAgICAgLCB0cmFwUEModHJhcFBDKQog
ICAgICAgICAsIHN0YWNrUG9pbnRlcihNYWNoaW5lQ29udGV4dDo6c3RhY2tQb2ludGVyKHJlZ2lz
dGVycykpCiAgICAgICAgICwgZnJhbWVQb2ludGVyKE1hY2hpbmVDb250ZXh0OjpmcmFtZVBvaW50
ZXIocmVnaXN0ZXJzKSkKICAgICB7IH0KIAorcHVibGljOgorICAgIHN0YXRpYyBzdGQ6Om9wdGlv
bmFsPFNpZ25hbENvbnRleHQ+IHRyeUNyZWF0ZShQbGF0Zm9ybVJlZ2lzdGVycyYgcmVnaXN0ZXJz
KQorICAgIHsKKyAgICAgICAgYXV0byBpbnN0cnVjdGlvblBvaW50ZXIgPSBNYWNoaW5lQ29udGV4
dDo6aW5zdHJ1Y3Rpb25Qb2ludGVyKHJlZ2lzdGVycyk7CisgICAgICAgIGlmICghaW5zdHJ1Y3Rp
b25Qb2ludGVyKQorICAgICAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKyAgICAgICAgcmV0
dXJuIFNpZ25hbENvbnRleHQocmVnaXN0ZXJzLCAqaW5zdHJ1Y3Rpb25Qb2ludGVyKTsKKyAgICB9
CisKICAgICBQbGF0Zm9ybVJlZ2lzdGVycyYgcmVnaXN0ZXJzOwogICAgIE1hY3JvQXNzZW1ibGVy
Q29kZVB0cjxDRnVuY3Rpb25QdHJUYWc+IHRyYXBQQzsKICAgICB2b2lkKiBzdGFja1BvaW50ZXI7
CkBAIC0xODYsOSArMTk2LDExIEBAIHB1YmxpYzoKICAgICAgICAgc3RhdGljIHN0ZDo6b25jZV9m
bGFnIG9uY2U7CiAgICAgICAgIHN0ZDo6Y2FsbF9vbmNlKG9uY2UsIFtdIHsKICAgICAgICAgICAg
IGluc3RhbGxTaWduYWxIYW5kbGVyKFNpZ25hbDo6QmFkQWNjZXNzLCBbXSAoU2lnbmFsLCBTaWdJ
bmZvJiwgUGxhdGZvcm1SZWdpc3RlcnMmIHJlZ2lzdGVycykgLT4gU2lnbmFsQWN0aW9uIHsKLSAg
ICAgICAgICAgICAgICBTaWduYWxDb250ZXh0IGNvbnRleHQocmVnaXN0ZXJzKTsKKyAgICAgICAg
ICAgICAgICBhdXRvIHNpZ25hbENvbnRleHQgPSBTaWduYWxDb250ZXh0Ojp0cnlDcmVhdGUocmVn
aXN0ZXJzKTsKKyAgICAgICAgICAgICAgICBpZiAoIXNpZ25hbENvbnRleHQpCisgICAgICAgICAg
ICAgICAgICAgIHJldHVybiBTaWduYWxBY3Rpb246Ok5vdEhhbmRsZWQ7CiAKLSAgICAgICAgICAg
ICAgICB2b2lkKiB0cmFwUEMgPSBjb250ZXh0LnRyYXBQQy51bnRhZ2dlZEV4ZWN1dGFibGVBZGRy
ZXNzKCk7CisgICAgICAgICAgICAgICAgdm9pZCogdHJhcFBDID0gc2lnbmFsQ29udGV4dC0+dHJh
cFBDLnVudGFnZ2VkRXhlY3V0YWJsZUFkZHJlc3MoKTsKICAgICAgICAgICAgICAgICBpZiAoIWlz
SklUUEModHJhcFBDKSkKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFNpZ25hbEFjdGlvbjo6
Tm90SGFuZGxlZDsKIApAQCAtMjQ5LDcgKzI2MSw5IEBAIHByb3RlY3RlZDoKICAgICAgICAgYXV0
byBvcHRpb25hbE93bmVyVGhyZWFkID0gdm0ub3duZXJUaHJlYWQoKTsKICAgICAgICAgaWYgKG9w
dGlvbmFsT3duZXJUaHJlYWQpIHsKICAgICAgICAgICAgIHNlbmRNZXNzYWdlKCpvcHRpb25hbE93
bmVyVGhyZWFkLnZhbHVlKCkuZ2V0KCksIFsmXSAoUGxhdGZvcm1SZWdpc3RlcnMmIHJlZ2lzdGVy
cykgLT4gdm9pZCB7Ci0gICAgICAgICAgICAgICAgU2lnbmFsQ29udGV4dCBjb250ZXh0KHJlZ2lz
dGVycyk7CisgICAgICAgICAgICAgICAgYXV0byBzaWduYWxDb250ZXh0ID0gU2lnbmFsQ29udGV4
dDo6dHJ5Q3JlYXRlKHJlZ2lzdGVycyk7CisgICAgICAgICAgICAgICAgaWYgKCFzaWduYWxDb250
ZXh0KQorICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAKICAgICAgICAgICAgICAgICBhdXRv
IG93bmVyVGhyZWFkID0gdm0uYXBpTG9jaygpLm93bmVyVGhyZWFkKCk7CiAgICAgICAgICAgICAg
ICAgLy8gV2UgY2FuJ3QgbWVzcyB3aXRoIGEgdGhyZWFkIHVubGVzcyBpdCdzIHRoZSBvbmUgd2Ug
c3VzcGVuZGVkLgpAQCAtMjU3LDcgKzI3MSw3IEBAIHByb3RlY3RlZDoKICAgICAgICAgICAgICAg
ICAgICAgcmV0dXJuOwogCiAgICAgICAgICAgICAgICAgVGhyZWFkJiB0aHJlYWQgPSAqb3duZXJU
aHJlYWQtPmdldCgpOwotICAgICAgICAgICAgICAgIHZtLnRyYXBzKCkudHJ5SW5zdGFsbFRyYXBC
cmVha3BvaW50cyhjb250ZXh0LCB0aHJlYWQuc3RhY2soKSk7CisgICAgICAgICAgICAgICAgdm0u
dHJhcHMoKS50cnlJbnN0YWxsVHJhcEJyZWFrcG9pbnRzKCpzaWduYWxDb250ZXh0LCB0aHJlYWQu
c3RhY2soKSk7CiAgICAgICAgICAgICB9KTsKICAgICAgICAgfQogCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvdG9vbHMvQ29kZVByb2ZpbGluZy5jcHAKPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNl
L0phdmFTY3JpcHRDb3JlL3Rvb2xzL0NvZGVQcm9maWxpbmcuY3BwCShyZXZpc2lvbiAyMzQ1MDMp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdG9vbHMvQ29kZVByb2ZpbGluZy5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTcxLDkgKzcxLDExIEBAIHN0YXRpYyB2b2lkIHNldFByb2ZpbGVUaW1lcih1
bnNpZ25lZCB1c2UKIHN0YXRpYyB2b2lkIHByb2ZpbGluZ1RpbWVyKGludCwgc2lnaW5mb190Kiwg
dm9pZCogdWFwKQogewogICAgIFBsYXRmb3JtUmVnaXN0ZXJzJiBwbGF0Zm9ybVJlZ2lzdGVycyA9
IFdURjo6cmVnaXN0ZXJzRnJvbVVDb250ZXh0KHN0YXRpY19jYXN0PHVjb250ZXh0X3QqPih1YXAp
KTsKLSAgICBDb2RlUHJvZmlsaW5nOjpzYW1wbGUoCi0gICAgICAgIE1hY2hpbmVDb250ZXh0Ojpp
bnN0cnVjdGlvblBvaW50ZXIocGxhdGZvcm1SZWdpc3RlcnMpLnVudGFnZ2VkRXhlY3V0YWJsZUFk
ZHJlc3MoKSwKLSAgICAgICAgcmVpbnRlcnByZXRfY2FzdDx2b2lkKio+KE1hY2hpbmVDb250ZXh0
OjpmcmFtZVBvaW50ZXIocGxhdGZvcm1SZWdpc3RlcnMpKSk7CisgICAgaWYgKGF1dG8gaW5zdHJ1
Y3Rpb25Qb2ludGVyID0gTWFjaGluZUNvbnRleHQ6Omluc3RydWN0aW9uUG9pbnRlcihwbGF0Zm9y
bVJlZ2lzdGVycykpIHsKKyAgICAgICAgQ29kZVByb2ZpbGluZzo6c2FtcGxlKAorICAgICAgICAg
ICAgaW5zdHJ1Y3Rpb25Qb2ludGVyLT51bnRhZ2dlZEV4ZWN1dGFibGVBZGRyZXNzKCksCisgICAg
ICAgICAgICByZWludGVycHJldF9jYXN0PHZvaWQqKj4oTWFjaGluZUNvbnRleHQ6OmZyYW1lUG9p
bnRlcihwbGF0Zm9ybVJlZ2lzdGVycykpKTsKKyAgICB9CiB9CiAjZW5kaWYKIApJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL1NpZ2lsbENyYXNoQW5hbHl6ZXIuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90b29scy9TaWdpbGxDcmFzaEFuYWx5emVyLmNw
cAkocmV2aXNpb24gMjM0NTAzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3Rvb2xzL1NpZ2ls
bENyYXNoQW5hbHl6ZXIuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC03OCwxMyArNzgsMjMgQEAgcHJp
dmF0ZToKICNlbmRpZiAvLyBVU0UoT1NfTE9HKQogCiBzdHJ1Y3QgU2lnbmFsQ29udGV4dCB7Ci0g
ICAgU2lnbmFsQ29udGV4dChQbGF0Zm9ybVJlZ2lzdGVycyYgcmVnaXN0ZXJzKQorcHJpdmF0ZToK
KyAgICBTaWduYWxDb250ZXh0KFBsYXRmb3JtUmVnaXN0ZXJzJiByZWdpc3RlcnMsIE1hY3JvQXNz
ZW1ibGVyQ29kZVB0cjxDRnVuY3Rpb25QdHJUYWc+IG1hY2hpbmVQQykKICAgICAgICAgOiByZWdp
c3RlcnMocmVnaXN0ZXJzKQotICAgICAgICAsIG1hY2hpbmVQQyhNYWNoaW5lQ29udGV4dDo6aW5z
dHJ1Y3Rpb25Qb2ludGVyKHJlZ2lzdGVycykpCisgICAgICAgICwgbWFjaGluZVBDKG1hY2hpbmVQ
QykKICAgICAgICAgLCBzdGFja1BvaW50ZXIoTWFjaGluZUNvbnRleHQ6OnN0YWNrUG9pbnRlcihy
ZWdpc3RlcnMpKQogICAgICAgICAsIGZyYW1lUG9pbnRlcihNYWNoaW5lQ29udGV4dDo6ZnJhbWVQ
b2ludGVyKHJlZ2lzdGVycykpCiAgICAgeyB9CiAKK3B1YmxpYzoKKyAgICBzdGF0aWMgc3RkOjpv
cHRpb25hbDxTaWduYWxDb250ZXh0PiB0cnlDcmVhdGUoUGxhdGZvcm1SZWdpc3RlcnMmIHJlZ2lz
dGVycykKKyAgICB7CisgICAgICAgIGF1dG8gaW5zdHJ1Y3Rpb25Qb2ludGVyID0gTWFjaGluZUNv
bnRleHQ6Omluc3RydWN0aW9uUG9pbnRlcihyZWdpc3RlcnMpOworICAgICAgICBpZiAoIWluc3Ry
dWN0aW9uUG9pbnRlcikKKyAgICAgICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CisgICAgICAg
IHJldHVybiBTaWduYWxDb250ZXh0KHJlZ2lzdGVycywgKmluc3RydWN0aW9uUG9pbnRlcik7Cisg
ICAgfQorCiAgICAgdm9pZCBkdW1wKCkKICAgICB7CiAjaWYgQ1BVKFg4Nl82NCkKQEAgLTEzMiw3
ICsxNDIsNyBAQCBzdHJ1Y3QgU2lnbmFsQ29udGV4dCB7CiAgICAgICAgICAgICBNYWNoaW5lQ29u
dGV4dDo6bGlua1JlZ2lzdGVyKHJlZ2lzdGVycykudW50YWdnZWRFeGVjdXRhYmxlQWRkcmVzczx1
aW50NjRfdD4oKSk7CiAgICAgICAgIGxvZygic3A6ICUwMTZsbHggcGM6ICUwMTZsbHggY3Bzcjog
JTA4eCIsCiAgICAgICAgICAgICBNYWNoaW5lQ29udGV4dDo6c3RhY2tQb2ludGVyPHVpbnQ2NF90
PihyZWdpc3RlcnMpLAotICAgICAgICAgICAgTWFjaGluZUNvbnRleHQ6Omluc3RydWN0aW9uUG9p
bnRlcihyZWdpc3RlcnMpLnVudGFnZ2VkRXhlY3V0YWJsZUFkZHJlc3M8dWludDY0X3Q+KCksCisg
ICAgICAgICAgICBtYWNoaW5lUEMudW50YWdnZWRFeGVjdXRhYmxlQWRkcmVzczx1aW50NjRfdD4o
KSwKICAgICAgICAgICAgIHJlZ2lzdGVycy5fX2Nwc3IpOwogI2VuZGlmCiAgICAgfQpAQCAtMTQ3
LDE0ICsxNTcsMTYgQEAgc3RhdGljIHZvaWQgaW5zdGFsbENyYXNoSGFuZGxlcigpCiB7CiAjaWYg
Q1BVKFg4Nl82NCkgfHwgQ1BVKEFSTTY0KQogICAgIGluc3RhbGxTaWduYWxIYW5kbGVyKFNpZ25h
bDo6SWxsLCBbXSAoU2lnbmFsLCBTaWdJbmZvJiwgUGxhdGZvcm1SZWdpc3RlcnMmIHJlZ2lzdGVy
cykgewotICAgICAgICBTaWduYWxDb250ZXh0IGNvbnRleHQocmVnaXN0ZXJzKTsKLQotICAgICAg
ICB2b2lkKiBtYWNoaW5lUEMgPSBjb250ZXh0Lm1hY2hpbmVQQy51bnRhZ2dlZEV4ZWN1dGFibGVB
ZGRyZXNzKCk7CisgICAgICAgIGF1dG8gc2lnbmFsQ29udGV4dCA9IFNpZ25hbENvbnRleHQ6OnRy
eUNyZWF0ZShyZWdpc3RlcnMpOworICAgICAgICBpZiAoIXNpZ25hbENvbnRleHQpCisgICAgICAg
ICAgICByZXR1cm4gU2lnbmFsQWN0aW9uOjpOb3RIYW5kbGVkOworICAgICAgICAgICAgCisgICAg
ICAgIHZvaWQqIG1hY2hpbmVQQyA9IHNpZ25hbENvbnRleHQtPm1hY2hpbmVQQy51bnRhZ2dlZEV4
ZWN1dGFibGVBZGRyZXNzKCk7CiAgICAgICAgIGlmICghaXNKSVRQQyhtYWNoaW5lUEMpKQogICAg
ICAgICAgICAgcmV0dXJuIFNpZ25hbEFjdGlvbjo6Tm90SGFuZGxlZDsKIAogICAgICAgICBTaWdp
bGxDcmFzaEFuYWx5emVyJiBhbmFseXplciA9IFNpZ2lsbENyYXNoQW5hbHl6ZXI6Omluc3RhbmNl
KCk7Ci0gICAgICAgIGFuYWx5emVyLmFuYWx5emUoY29udGV4dCk7CisgICAgICAgIGFuYWx5emVy
LmFuYWx5emUoKnNpZ25hbENvbnRleHQpOwogICAgICAgICByZXR1cm4gU2lnbmFsQWN0aW9uOjpO
b3RIYW5kbGVkOwogICAgIH0pOwogI2VuZGlmCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
d2FzbS9XYXNtRmF1bHRTaWduYWxIYW5kbGVyLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvd2FzbS9XYXNtRmF1bHRTaWduYWxIYW5kbGVyLmNwcAkocmV2aXNpb24gMjM0
NTAzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3dhc20vV2FzbUZhdWx0U2lnbmFsSGFuZGxl
ci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTU2LDcgKzU2LDEwIEBAIHN0YXRpYyBib29sIGZhc3RI
YW5kbGVySW5zdGFsbGVkIHsgZmFsc2UKIAogc3RhdGljIFNpZ25hbEFjdGlvbiB0cmFwSGFuZGxl
cihTaWduYWwsIFNpZ0luZm8mIHNpZ0luZm8sIFBsYXRmb3JtUmVnaXN0ZXJzJiBjb250ZXh0KQog
ewotICAgIHZvaWQqIGZhdWx0aW5nSW5zdHJ1Y3Rpb24gPSBNYWNoaW5lQ29udGV4dDo6aW5zdHJ1
Y3Rpb25Qb2ludGVyKGNvbnRleHQpLnVudGFnZ2VkRXhlY3V0YWJsZUFkZHJlc3MoKTsKKyAgICBh
dXRvIGluc3RydWN0aW9uUG9pbnRlciA9IE1hY2hpbmVDb250ZXh0OjppbnN0cnVjdGlvblBvaW50
ZXIoY29udGV4dCk7CisgICAgaWYgKCFpbnN0cnVjdGlvblBvaW50ZXIpCisgICAgICAgIHJldHVy
biBTaWduYWxBY3Rpb246Ok5vdEhhbmRsZWQ7CisgICAgdm9pZCogZmF1bHRpbmdJbnN0cnVjdGlv
biA9IGluc3RydWN0aW9uUG9pbnRlci0+dW50YWdnZWRFeGVjdXRhYmxlQWRkcmVzcygpOwogICAg
IGRhdGFMb2dMbklmKFdhc21GYXVsdFNpZ25hbEhhbmRsZXJJbnRlcm5hbDo6dmVyYm9zZSwgInN0
YXJ0aW5nIGhhbmRsZXIgZm9yIGZhdWx0IGF0OiAiLCBSYXdQb2ludGVyKGZhdWx0aW5nSW5zdHJ1
Y3Rpb24pKTsKIAogICAgIGRhdGFMb2dMbklmKFdhc21GYXVsdFNpZ25hbEhhbmRsZXJJbnRlcm5h
bDo6dmVyYm9zZSwgIkpJVCBtZW1vcnkgc3RhcnQ6ICIsIFJhd1BvaW50ZXIoc3RhcnRPZkZpeGVk
RXhlY3V0YWJsZU1lbW9yeVBvb2woKSksICIgZW5kOiAiLCBSYXdQb2ludGVyKGVuZE9mRml4ZWRF
eGVjdXRhYmxlTWVtb3J5UG9vbCgpKSk7CkluZGV4OiBTb3VyY2UvV1RGL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2aXNpb24gMjM0NTAzKQorKysgU291
cmNlL1dURi9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxNSBAQAorMjAxOC0w
OC0wMiAgU2FhbSBCYXJhdGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KKworICAgICAgICBSZWFkaW5n
IGluc3RydWN0aW9uUG9pbnRlciBmcm9tIFBsYXRmb3JtUmVnaXN0ZXJzIG1heSBmYWlsIHdoZW4g
dXNpbmcgcG9pbnRlciB0YWdnaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0xODgyNzEKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQyODUwODg0Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogd3RmL1B0
clRhZy5oOgorICAgICAgICAoV1RGOjppc1RhZ2dlZFdpdGgpOgorICAgICAgICAoV1RGOjp1c2Vz
UG9pbnRlclRhZ2dpbmcpOgorCiAyMDE4LTA4LTAyICBEYXZpZCBGZW50b24gIDxkYXZpZF9mZW50
b25AYXBwbGUuY29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMzQ0ODku
CkluZGV4OiBTb3VyY2UvV1RGL3d0Zi9QdHJUYWcuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV1RG
L3d0Zi9QdHJUYWcuaAkocmV2aXNpb24gMjM0NTAzKQorKysgU291cmNlL1dURi93dGYvUHRyVGFn
LmgJKHdvcmtpbmcgY29weSkKQEAgLTE1NCw5ICsxNTQsMTMgQEAgdGVtcGxhdGU8dHlwZW5hbWUg
UHRyVHlwZT4gdm9pZCBhc3NlcnRJcwogdGVtcGxhdGU8dHlwZW5hbWUgUHRyVHlwZT4gdm9pZCBh
c3NlcnRJc1RhZ2dlZChQdHJUeXBlKSB7IH0KIHRlbXBsYXRlPHR5cGVuYW1lIFB0clR5cGU+IHZv
aWQgYXNzZXJ0SXNOdWxsT3JUYWdnZWQoUHRyVHlwZSkgeyB9CiAKK3RlbXBsYXRlPHR5cGVuYW1l
IFB0clR5cGU+IGJvb2wgaXNUYWdnZWRXaXRoKFB0clR5cGUsIFB0clRhZykgeyByZXR1cm4gZmFs
c2U7IH0KKwogdGVtcGxhdGU8dHlwZW5hbWUgUHRyVHlwZT4gdm9pZCBhc3NlcnRJc1RhZ2dlZFdp
dGgoUHRyVHlwZSwgUHRyVGFnKSB7IH0KIHRlbXBsYXRlPHR5cGVuYW1lIFB0clR5cGU+IHZvaWQg
YXNzZXJ0SXNOdWxsT3JUYWdnZWRXaXRoKFB0clR5cGUsIFB0clRhZykgeyB9CiAKK2lubGluZSBi
b29sIHVzZXNQb2ludGVyVGFnZ2luZygpIHsgcmV0dXJuIGZhbHNlOyB9CisKICNkZWZpbmUgQ0FM
TF9XSVRIX1BUUlRBRyhjYWxsSW5zdHJ1Y3Rpb25TdHJpbmcsIHRhcmdldFJlZ2lzdGVyU3RyaW5n
LCB0YWcpIFwKICAgICBjYWxsSW5zdHJ1Y3Rpb25TdHJpbmcgIiAiIHRhcmdldFJlZ2lzdGVyU3Ry
aW5nICJcbiIKIApAQCAtMTg2LDUgKzE5MCw3IEBAIHVzaW5nIFdURjo6YXNzZXJ0SXNOdWxsT3JD
RnVuY3Rpb25QdHI7CiB1c2luZyBXVEY6OmFzc2VydElzTm90VGFnZ2VkOwogdXNpbmcgV1RGOjph
c3NlcnRJc1RhZ2dlZDsKIHVzaW5nIFdURjo6YXNzZXJ0SXNOdWxsT3JUYWdnZWQ7Cit1c2luZyBX
VEY6OmlzVGFnZ2VkV2l0aDsKIHVzaW5nIFdURjo6YXNzZXJ0SXNUYWdnZWRXaXRoOwogdXNpbmcg
V1RGOjphc3NlcnRJc051bGxPclRhZ2dlZFdpdGg7Cit1c2luZyBXVEY6OnVzZXNQb2ludGVyVGFn
Z2luZzsK
</data>

          </attachment>
      

    </bug>

</bugzilla>