<?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>157770</bug_id>
          
          <creation_ts>2016-05-16 16:38:10 -0700</creation_ts>
          <short_desc>ShadowChicken crashes when reading a scope from the frame during a stack overflow exception</short_desc>
          <delta_ts>2016-05-16 22:30:42 -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>commit-queue</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>gskachkov</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sukolsak</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1193612</commentid>
    <comment_count>0</comment_count>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-05-16 16:38:10 -0700</bug_when>
    <thetext>We should be taking a stack trace from the stack overflowed callee&apos;s caller.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193670</commentid>
    <comment_count>1</comment_count>
      <attachid>279082</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-05-16 19:39:55 -0700</bug_when>
    <thetext>Created attachment 279082
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193686</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2016-05-16 20:18:34 -0700</bug_when>
    <thetext>The EWS says that the test is timing out.  Maybe you should add a TestExpectation to skip it for debug builds.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193700</commentid>
    <comment_count>3</comment_count>
      <attachid>279092</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-05-16 20:40:39 -0700</bug_when>
    <thetext>Created attachment 279092
patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193744</commentid>
    <comment_count>4</comment_count>
      <attachid>279092</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-16 22:30:38 -0700</bug_when>
    <thetext>Comment on attachment 279092
patch for landing

Clearing flags on attachment: 279092

Committed r200997: &lt;http://trac.webkit.org/changeset/200997&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1193745</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-16 22:30:42 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279082</attachid>
            <date>2016-05-16 19:39:55 -0700</date>
            <delta_ts>2016-05-16 20:40:39 -0700</delta_ts>
            <desc>patch</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>5779</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAwOTg5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDE2LTA1LTE2ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFNoYWRvd0NoaWNrZW4gY3Jhc2hlcyB3aGVuIHJlYWRpbmcgYSBzY29wZSBmcm9tIHRoZSBmcmFt
ZSBkdXJpbmcgYSBzdGFjayBvdmVyZmxvdyBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Nzc3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFNoYWRvd0NoaWNrZW4gd2FzIHJlYWRpbmcgdGhl
IHNjb3BlIGZyb20gYSBoYWxmIGZvcm1lZAorICAgICAgICBmcmFtZSBhcyBpdCB0aHJldyBhIHN0
YWNrIG92ZXJmbG93IGV4Y2VwdGlvbi4gVGhlIGZyYW1lIGhhZAorICAgICAgICBhIHZhbGlkIENv
ZGVCbG9jayBwb2ludGVyLCBidXQgaXQgZGlkIG5vdCBoYXZlIGEgdmFsaWQgc2NvcGUuCisgICAg
ICAgIFRoZSBjb2RlIGluIFNoYWRvd0NoaWNrZW4ncyB0aHJvdyBwYWNrZXQgbG9nZ2luZyBtZWNo
YW5pc20gZGlkbid0CisgICAgICAgIGFjY291bnQgZm9yIHRoaXMuIFRoZSBmaXggaXMgdG8gcmVz
cGVjdCB3aGV0aGVyIGdlbmVyaWNVbndpbmQgd2FudHMKKyAgICAgICAgdG8gdW53aW5kIGZyb20g
dGhlIGN1cnJlbnQgZnJhbWUgb3IgdGhlIGNhbGxlcidzIGZyYW1lLiBGb3Igc3RhY2sKKyAgICAg
ICAgb3ZlcmZsb3cgZXJyb3JzLCB3ZSBhbHdheXMgdW53aW5kIHRoZSBjYWxsZXIncyBmcmFtZS4K
KworICAgICAgICAqIGppdC9KSVRFeGNlcHRpb25zLmNwcDoKKyAgICAgICAgKEpTQzo6Z2VuZXJp
Y1Vud2luZCk6CisKIDIwMTYtMDUtMTYgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+
CiAKICAgICAgICAgVW5yZXZpZXdlZCBDbG9vcCBidWlsZCBmaXguCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvaml0L0pJVEV4Y2VwdGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9qaXQvSklURXhjZXB0aW9ucy5jcHAJKHJldmlzaW9uIDIwMDk4MCkKKysr
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklURXhjZXB0aW9ucy5jcHAJKHdvcmtpbmcgY29w
eSkKQEAgLTUxLDcgKzUxLDEyIEBAIHZvaWQgZ2VuZXJpY1Vud2luZChWTSogdm0sIEV4ZWNTdGF0
ZSogY2EKICAgICAgICAgQ1JBU0goKTsKICAgICB9CiAgICAgCi0gICAgdm0tPnNoYWRvd0NoaWNr
ZW4oKS5sb2coKnZtLCBjYWxsRnJhbWUsIFNoYWRvd0NoaWNrZW46OlBhY2tldDo6dGhyb3dQYWNr
ZXQoKSk7CisgICAgRXhlY1N0YXRlKiBzaGFkb3dDaGlja2VuVG9wRnJhbWUgPSBjYWxsRnJhbWU7
CisgICAgaWYgKHVud2luZFN0YXJ0ID09IFVud2luZEZyb21DYWxsZXJGcmFtZSkgeworICAgICAg
ICBWTUVudHJ5RnJhbWUqIHRvcFZNRW50cnlGcmFtZSA9IHZtLT50b3BWTUVudHJ5RnJhbWU7Cisg
ICAgICAgIHNoYWRvd0NoaWNrZW5Ub3BGcmFtZSA9IGNhbGxGcmFtZS0+Y2FsbGVyRnJhbWUodG9w
Vk1FbnRyeUZyYW1lKTsKKyAgICB9CisgICAgdm0tPnNoYWRvd0NoaWNrZW4oKS5sb2coKnZtLCBz
aGFkb3dDaGlja2VuVG9wRnJhbWUsIFNoYWRvd0NoaWNrZW46OlBhY2tldDo6dGhyb3dQYWNrZXQo
KSk7CiAgICAgCiAgICAgRXhjZXB0aW9uKiBleGNlcHRpb24gPSB2bS0+ZXhjZXB0aW9uKCk7CiAg
ICAgUkVMRUFTRV9BU1NFUlQoZXhjZXB0aW9uKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxv
Zwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDk4MSkK
KysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE2LTA1LTE2ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFNoYWRvd0NoaWNrZW4gY3Jhc2hlcyB3aGVuIHJlYWRpbmcgYSBzY29wZSBmcm9tIHRoZSBmcmFt
ZSBkdXJpbmcgYSBzdGFjayBvdmVyZmxvdyBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Nzc3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2Vy
LXN0YWNrLW92ZXJmbG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9y
L2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWw6IEFkZGVkLgorICAgICAgICAq
IGluc3BlY3Rvci9kZWJ1Z2dlci9yZXNvdXJjZXMvc3RhY2stb3ZlcmZsb3cuanM6IEFkZGVkLgor
ICAgICAgICAoZm9vKToKKyAgICAgICAgKHN0YXJ0KToKKwogMjAxNi0wNS0xNiAgU2FhbSBiYXJh
dGkgIDxzYmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBIb29rIHVwIFNoYWRvd0NoaWNrZW4g
dG8gdGhlIGRlYnVnZ2VyIHRvIHNob3cgdGFpbCBkZWxldGVkIGZyYW1lcwpJbmRleDogTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93LWV4cGVjdGVk
LnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdn
ZXItc3RhY2stb3ZlcmZsb3ctZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVz
dHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93LWV4cGVjdGVkLnR4
dAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDUgQEAKK1Rlc3RpbmcgdGhhdCB3ZSBkb24ndCBj
cmFzaCBvbiBhIHN0YWNrIG92ZXJmbG93LgorCitTdGFydGluZyBUZXN0CitUZXN0cyBkb25lCisK
SW5kZXg6IExheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1zdGFjay1vdmVy
Zmxvdy5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9k
ZWJ1Z2dlci1zdGFjay1vdmVyZmxvdy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMv
aW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTAsMCArMSw1NCBAQAorPCFkb2N0eXBlIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgor
PHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi4vLi4vaHR0cC90ZXN0cy9pbnNw
ZWN0b3IvcmVzb3VyY2VzL2luc3BlY3Rvci10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgdHlw
ZT0idGV4dC9qYXZhc2NyaXB0IiBzcmM9Ii4uLy4uL2h0dHAvdGVzdHMvaW5zcGVjdG9yL2RlYnVn
Z2VyL2RlYnVnZ2VyLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFz
Y3JpcHQiIHNyYz0iLi9yZXNvdXJjZXMvc3RhY2stb3ZlcmZsb3cuanMiPjwvc2NyaXB0PgorPHNj
cmlwdD4KKworZnVuY3Rpb24gdGVzdCgpCit7CisgICAgdmFyIHNjcmlwdE9iamVjdDsKKworICAg
IGZ1bmN0aW9uIHN0YXJ0VGVzdCgpIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2coIlN0YXJ0
aW5nIFRlc3QiKTsKKyAgICAgICAgLy8gMCBiYXNlZCBpbmRpY2VzLgorICAgICAgICBsZXQgdGVz
dEluZm8gPSB7bGluZTogOCwgY29sdW1uOiA4fTsKKyAgICAgICAgbGV0IGxvY2F0aW9uID0gc2Ny
aXB0T2JqZWN0LmNyZWF0ZVNvdXJjZUNvZGVMb2NhdGlvbih0ZXN0SW5mby5saW5lLCB0ZXN0SW5m
by5jb2x1bW4pOworICAgICAgICBsZXQgYnJlYWtwb2ludCA9IG5ldyBXZWJJbnNwZWN0b3IuQnJl
YWtwb2ludChsb2NhdGlvbik7CisgICAgICAgIFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1hbmFnZXIu
YWRkQnJlYWtwb2ludChicmVha3BvaW50KTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5ldmFsdWF0
ZUluUGFnZSgic3RhcnQoKSIpOworICAgIH0KKworICAgIFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1h
bmFnZXIuYWRkRXZlbnRMaXN0ZW5lcihXZWJJbnNwZWN0b3IuRGVidWdnZXJNYW5hZ2VyLkV2ZW50
LkNhbGxGcmFtZXNEaWRDaGFuZ2UsIGZ1bmN0aW9uKGV2ZW50KSB7CisgICAgICAgIHZhciBhY3Rp
dmVDYWxsRnJhbWUgPSBXZWJJbnNwZWN0b3IuZGVidWdnZXJNYW5hZ2VyLmFjdGl2ZUNhbGxGcmFt
ZTsKKworICAgICAgICBpZiAoIWFjdGl2ZUNhbGxGcmFtZSkKKyAgICAgICAgICAgIHJldHVybjsK
KyAgICAgICAgV2ViSW5zcGVjdG9yLmRlYnVnZ2VyTWFuYWdlci5yZXN1bWUoKTsKKyAgICB9KTsK
KworICAgIFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1hbmFnZXIuYWRkRXZlbnRMaXN0ZW5lcihXZWJJ
bnNwZWN0b3IuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlJlc3VtZWQsIGZ1bmN0aW9uKGV2ZW50KSB7
CisgICAgICAgIEluc3BlY3RvclRlc3QubG9nKCJUZXN0cyBkb25lIik7CisgICAgICAgIEluc3Bl
Y3RvclRlc3QuY29tcGxldGVUZXN0KCk7CisgICAgfSk7CisKKyAgICBXZWJJbnNwZWN0b3IuZGVi
dWdnZXJNYW5hZ2VyLmFkZEV2ZW50TGlzdGVuZXIoV2ViSW5zcGVjdG9yLkRlYnVnZ2VyTWFuYWdl
ci5FdmVudC5TY3JpcHRBZGRlZCwgZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAgICAgZXZlbnRTY3Jp
cHRPYmplY3QgPSBldmVudC5kYXRhLnNjcmlwdDsKKyAgICAgICAgCisgICAgICAgIGlmICgvc3Rh
Y2stb3ZlcmZsb3dcLmpzJC8udGVzdChldmVudFNjcmlwdE9iamVjdC51cmwpKSB7CisgICAgICAg
ICAgICBzY3JpcHRPYmplY3QgPSBldmVudFNjcmlwdE9iamVjdDsKKyAgICAgICAgICAgIHN0YXJ0
VGVzdCgpOworICAgICAgICAgICAgcmV0dXJuOworICAgICAgICB9CisKKyAgICB9KTsKKworICAg
IEluc3BlY3RvclRlc3QucmVsb2FkUGFnZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9k
eSBvbmxvYWQ9InJ1blRlc3QoKSI+CisgICAgPHA+VGVzdGluZyB0aGF0IHdlIGRvbid0IGNyYXNo
IG9uIGEgc3RhY2sgb3ZlcmZsb3cuPC9wPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0
VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL3Jlc291cmNlcy9zdGFjay1vdmVyZmxvdy5qcwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvcmVzb3VyY2VzL3N0YWNr
LW92ZXJmbG93LmpzCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVn
Z2VyL3Jlc291cmNlcy9zdGFjay1vdmVyZmxvdy5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsx
LDExIEBACitmdW5jdGlvbiBmb28oKSB7CisgICAgZm9vKCk7Cit9CisKK2Z1bmN0aW9uIHN0YXJ0
KCkgeworICAgIHRyeSB7CisgICAgICAgIGZvbygpOworICAgIH0gY2F0Y2goZSkgeworICAgICAg
ICAxMCArIDEwOyAKKyAgICB9Cit9Cg==
</data>
<flag name="review"
          id="303151"
          type_id="1"
          status="+"
          setter="fpizlo"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279092</attachid>
            <date>2016-05-16 20:40:39 -0700</date>
            <delta_ts>2016-05-16 22:30:38 -0700</delta_ts>
            <desc>patch for landing</desc>
            <filename>a-backup.diff</filename>
            <type>text/plain</type>
            <size>6435</size>
            <attacher name="Saam Barati">saam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAwOTg5KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBA
CisyMDE2LTA1LTE2ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAg
IFNoYWRvd0NoaWNrZW4gY3Jhc2hlcyB3aGVuIHJlYWRpbmcgYSBzY29wZSBmcm9tIHRoZSBmcmFt
ZSBkdXJpbmcgYSBzdGFjayBvdmVyZmxvdyBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Nzc3MAorCisgICAgICAgIFJldmlld2VkIGJ5
IEZpbGlwIFBpemxvLgorCisgICAgICAgIFNoYWRvd0NoaWNrZW4gd2FzIHJlYWRpbmcgdGhlIHNj
b3BlIGZyb20gYSBoYWxmIGZvcm1lZAorICAgICAgICBmcmFtZSBhcyBpdCB0aHJldyBhIHN0YWNr
IG92ZXJmbG93IGV4Y2VwdGlvbi4gVGhlIGZyYW1lIGhhZAorICAgICAgICBhIHZhbGlkIENvZGVC
bG9jayBwb2ludGVyLCBidXQgaXQgZGlkIG5vdCBoYXZlIGEgdmFsaWQgc2NvcGUuCisgICAgICAg
IFRoZSBjb2RlIGluIFNoYWRvd0NoaWNrZW4ncyB0aHJvdyBwYWNrZXQgbG9nZ2luZyBtZWNoYW5p
c20gZGlkbid0CisgICAgICAgIGFjY291bnQgZm9yIHRoaXMuIFRoZSBmaXggaXMgdG8gcmVzcGVj
dCB3aGV0aGVyIGdlbmVyaWNVbndpbmQgd2FudHMKKyAgICAgICAgdG8gdW53aW5kIGZyb20gdGhl
IGN1cnJlbnQgZnJhbWUgb3IgdGhlIGNhbGxlcidzIGZyYW1lLiBGb3Igc3RhY2sKKyAgICAgICAg
b3ZlcmZsb3cgZXJyb3JzLCB3ZSBhbHdheXMgdW53aW5kIHRoZSBjYWxsZXIncyBmcmFtZS4KKwor
ICAgICAgICAqIGppdC9KSVRFeGNlcHRpb25zLmNwcDoKKyAgICAgICAgKEpTQzo6Z2VuZXJpY1Vu
d2luZCk6CisKIDIwMTYtMDUtMTYgIFNhYW0gYmFyYXRpICA8c2JhcmF0aUBhcHBsZS5jb20+CiAK
ICAgICAgICAgVW5yZXZpZXdlZCBDbG9vcCBidWlsZCBmaXguCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvaml0L0pJVEV4Y2VwdGlvbnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9qaXQvSklURXhjZXB0aW9ucy5jcHAJKHJldmlzaW9uIDIwMDk4MCkKKysrIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklURXhjZXB0aW9ucy5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTUxLDcgKzUxLDEyIEBAIHZvaWQgZ2VuZXJpY1Vud2luZChWTSogdm0sIEV4ZWNTdGF0ZSog
Y2EKICAgICAgICAgQ1JBU0goKTsKICAgICB9CiAgICAgCi0gICAgdm0tPnNoYWRvd0NoaWNrZW4o
KS5sb2coKnZtLCBjYWxsRnJhbWUsIFNoYWRvd0NoaWNrZW46OlBhY2tldDo6dGhyb3dQYWNrZXQo
KSk7CisgICAgRXhlY1N0YXRlKiBzaGFkb3dDaGlja2VuVG9wRnJhbWUgPSBjYWxsRnJhbWU7Cisg
ICAgaWYgKHVud2luZFN0YXJ0ID09IFVud2luZEZyb21DYWxsZXJGcmFtZSkgeworICAgICAgICBW
TUVudHJ5RnJhbWUqIHRvcFZNRW50cnlGcmFtZSA9IHZtLT50b3BWTUVudHJ5RnJhbWU7CisgICAg
ICAgIHNoYWRvd0NoaWNrZW5Ub3BGcmFtZSA9IGNhbGxGcmFtZS0+Y2FsbGVyRnJhbWUodG9wVk1F
bnRyeUZyYW1lKTsKKyAgICB9CisgICAgdm0tPnNoYWRvd0NoaWNrZW4oKS5sb2coKnZtLCBzaGFk
b3dDaGlja2VuVG9wRnJhbWUsIFNoYWRvd0NoaWNrZW46OlBhY2tldDo6dGhyb3dQYWNrZXQoKSk7
CiAgICAgCiAgICAgRXhjZXB0aW9uKiBleGNlcHRpb24gPSB2bS0+ZXhjZXB0aW9uKCk7CiAgICAg
UkVMRUFTRV9BU1NFUlQoZXhjZXB0aW9uKTsKSW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJldmlzaW9uIDIwMDk4MSkKKysr
IExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBACisy
MDE2LTA1LTE2ICBTYWFtIGJhcmF0aSAgPHNiYXJhdGlAYXBwbGUuY29tPgorCisgICAgICAgIFNo
YWRvd0NoaWNrZW4gY3Jhc2hlcyB3aGVuIHJlYWRpbmcgYSBzY29wZSBmcm9tIHRoZSBmcmFtZSBk
dXJpbmcgYSBzdGFjayBvdmVyZmxvdyBleGNlcHRpb24KKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1Nzc3MAorCisgICAgICAgIFJldmlld2VkIGJ5IEZp
bGlwIFBpemxvLgorCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNr
LW92ZXJmbG93LWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaW5zcGVjdG9yL2RlYnVn
Z2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWw6IEFkZGVkLgorICAgICAgICAqIGluc3Bl
Y3Rvci9kZWJ1Z2dlci9yZXNvdXJjZXMvc3RhY2stb3ZlcmZsb3cuanM6IEFkZGVkLgorICAgICAg
ICAoZm9vKToKKyAgICAgICAgKHN0YXJ0KToKKwogMjAxNi0wNS0xNiAgU2FhbSBiYXJhdGkgIDxz
YmFyYXRpQGFwcGxlLmNvbT4KIAogICAgICAgICBIb29rIHVwIFNoYWRvd0NoaWNrZW4gdG8gdGhl
IGRlYnVnZ2VyIHRvIHNob3cgdGFpbCBkZWxldGVkIGZyYW1lcwpJbmRleDogTGF5b3V0VGVzdHMv
VGVzdEV4cGVjdGF0aW9ucwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRp
b25zCShyZXZpc2lvbiAyMDA5ODApCisrKyBMYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCSh3
b3JraW5nIGNvcHkpCkBAIC0xNDUsNiArMTQ1LDkgQEAgd2Via2l0Lm9yZy9iLzE0MjIwOCBpbnNw
ZWN0b3IvdGltZWxpbmUvZQogCiB3ZWJraXQub3JnL2IvMTM3MTMwIGluc3BlY3Rvci9yZXBsYXkg
WyBTa2lwIF0KIAorIyBUaGlzIHRlc3QgaXMgZmFzdCBlbm91Z2ggaW4gcmVsZWFzZSBidXQgcXVp
dGUgc2xvdyBpbiBkZWJ1ZyBidWlsZHMuCitbIERlYnVnIF0gaW5zcGVjdG9yL2RlYnVnZ2VyL2Rl
YnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWwgWyBTa2lwIF0KKwogIyBEb2Vzbid0IHdvcmsgeWV0
LCByZWxpZXMgb24gbmV0d29yayByZXBsYXkgZnVuY3Rpb25hbGl0eSAod2Via2l0Lm9yZy9iLzEz
MDcyOCwgd2Via2l0Lm9yZy9iLzEyOTM5MSkKIHdlYmtpdC5vcmcvYi8xMzEzMTggaHR0cC90ZXN0
cy9pbnNwZWN0b3IvcmVwbGF5L2RvY3VtZW50LWxhc3QtbW9kaWZpZWQtZmFsbGJhY2stdmFsdWUu
aHRtbCBbIFNraXAgXQogCkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVi
dWdnZXItc3RhY2stb3ZlcmZsb3ctZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRl
c3RzL2luc3BlY3Rvci9kZWJ1Z2dlci9kZWJ1Z2dlci1zdGFjay1vdmVyZmxvdy1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdn
ZXItc3RhY2stb3ZlcmZsb3ctZXhwZWN0ZWQudHh0CSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEs
NSBAQAorVGVzdGluZyB0aGF0IHdlIGRvbid0IGNyYXNoIG9uIGEgc3RhY2sgb3ZlcmZsb3cuCisK
K1N0YXJ0aW5nIFRlc3QKK1Rlc3RzIGRvbmUKKwpJbmRleDogTGF5b3V0VGVzdHMvaW5zcGVjdG9y
L2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWwKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvaW5zcGVjdG9yL2RlYnVnZ2VyL2RlYnVnZ2VyLXN0YWNrLW92ZXJmbG93Lmh0bWwJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXIt
c3RhY2stb3ZlcmZsb3cuaHRtbAkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDU0IEBACis8IWRv
Y3R5cGUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlw
dCIgc3JjPSIuLi8uLi9odHRwL3Rlc3RzL2luc3BlY3Rvci9yZXNvdXJjZXMvaW5zcGVjdG9yLXRl
c3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3JpcHQiIHNyYz0iLi4v
Li4vaHR0cC90ZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvZGVidWdnZXItdGVzdC5qcyI+PC9zY3Jp
cHQ+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIuL3Jlc291cmNlcy9zdGFj
ay1vdmVyZmxvdy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorCitmdW5jdGlvbiB0ZXN0KCkKK3sK
KyAgICB2YXIgc2NyaXB0T2JqZWN0OworCisgICAgZnVuY3Rpb24gc3RhcnRUZXN0KCkgeworICAg
ICAgICBJbnNwZWN0b3JUZXN0LmxvZygiU3RhcnRpbmcgVGVzdCIpOworICAgICAgICAvLyAwIGJh
c2VkIGluZGljZXMuCisgICAgICAgIGxldCB0ZXN0SW5mbyA9IHtsaW5lOiA4LCBjb2x1bW46IDh9
OworICAgICAgICBsZXQgbG9jYXRpb24gPSBzY3JpcHRPYmplY3QuY3JlYXRlU291cmNlQ29kZUxv
Y2F0aW9uKHRlc3RJbmZvLmxpbmUsIHRlc3RJbmZvLmNvbHVtbik7CisgICAgICAgIGxldCBicmVh
a3BvaW50ID0gbmV3IFdlYkluc3BlY3Rvci5CcmVha3BvaW50KGxvY2F0aW9uKTsKKyAgICAgICAg
V2ViSW5zcGVjdG9yLmRlYnVnZ2VyTWFuYWdlci5hZGRCcmVha3BvaW50KGJyZWFrcG9pbnQpOwor
ICAgICAgICBJbnNwZWN0b3JUZXN0LmV2YWx1YXRlSW5QYWdlKCJzdGFydCgpIik7CisgICAgfQor
CisgICAgV2ViSW5zcGVjdG9yLmRlYnVnZ2VyTWFuYWdlci5hZGRFdmVudExpc3RlbmVyKFdlYklu
c3BlY3Rvci5EZWJ1Z2dlck1hbmFnZXIuRXZlbnQuQ2FsbEZyYW1lc0RpZENoYW5nZSwgZnVuY3Rp
b24oZXZlbnQpIHsKKyAgICAgICAgdmFyIGFjdGl2ZUNhbGxGcmFtZSA9IFdlYkluc3BlY3Rvci5k
ZWJ1Z2dlck1hbmFnZXIuYWN0aXZlQ2FsbEZyYW1lOworICAgICAgICBpZiAoIWFjdGl2ZUNhbGxG
cmFtZSkKKyAgICAgICAgICAgIHJldHVybjsKKworICAgICAgICBXZWJJbnNwZWN0b3IuZGVidWdn
ZXJNYW5hZ2VyLnJlc3VtZSgpOworICAgIH0pOworCisgICAgV2ViSW5zcGVjdG9yLmRlYnVnZ2Vy
TWFuYWdlci5hZGRFdmVudExpc3RlbmVyKFdlYkluc3BlY3Rvci5EZWJ1Z2dlck1hbmFnZXIuRXZl
bnQuUmVzdW1lZCwgZnVuY3Rpb24oZXZlbnQpIHsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5sb2co
IlRlc3RzIGRvbmUiKTsKKyAgICAgICAgSW5zcGVjdG9yVGVzdC5jb21wbGV0ZVRlc3QoKTsKKyAg
ICB9KTsKKworICAgIFdlYkluc3BlY3Rvci5kZWJ1Z2dlck1hbmFnZXIuYWRkRXZlbnRMaXN0ZW5l
cihXZWJJbnNwZWN0b3IuRGVidWdnZXJNYW5hZ2VyLkV2ZW50LlNjcmlwdEFkZGVkLCBmdW5jdGlv
bihldmVudCkgeworICAgICAgICBldmVudFNjcmlwdE9iamVjdCA9IGV2ZW50LmRhdGEuc2NyaXB0
OworICAgICAgICAKKyAgICAgICAgaWYgKC9zdGFjay1vdmVyZmxvd1wuanMkLy50ZXN0KGV2ZW50
U2NyaXB0T2JqZWN0LnVybCkpIHsKKyAgICAgICAgICAgIHNjcmlwdE9iamVjdCA9IGV2ZW50U2Ny
aXB0T2JqZWN0OworICAgICAgICAgICAgc3RhcnRUZXN0KCk7CisgICAgICAgICAgICByZXR1cm47
CisgICAgICAgIH0KKworICAgIH0pOworCisgICAgSW5zcGVjdG9yVGVzdC5yZWxvYWRQYWdlKCk7
Cit9Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5IG9ubG9hZD0icnVuVGVzdCgpIj4KKyAgICA8
cD5UZXN0aW5nIHRoYXQgd2UgZG9uJ3QgY3Jhc2ggb24gYSBzdGFjayBvdmVyZmxvdy48L3A+Cis8
L2JvZHk+Cis8L2h0bWw+CkluZGV4OiBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvcmVz
b3VyY2VzL3N0YWNrLW92ZXJmbG93LmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2luc3Bl
Y3Rvci9kZWJ1Z2dlci9yZXNvdXJjZXMvc3RhY2stb3ZlcmZsb3cuanMJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9pbnNwZWN0b3IvZGVidWdnZXIvcmVzb3VyY2VzL3N0YWNrLW92ZXJmbG93
LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0wLDAgKzEsMTEgQEAKK2Z1bmN0aW9uIGZvbygpIHsKKyAg
ICBmb28oKTsKK30KKworZnVuY3Rpb24gc3RhcnQoKSB7CisgICAgdHJ5IHsKKyAgICAgICAgZm9v
KCk7CisgICAgfSBjYXRjaChlKSB7CisgICAgICAgIDEwICsgMTA7IAorICAgIH0KK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>