<?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>38514</bug_id>
          
          <creation_ts>2010-05-04 04:12:40 -0700</creation_ts>
          <short_desc>Crash in handleTouchEvent: using dangling node ptrs in hashmap</short_desc>
          <delta_ts>2010-05-04 08:30:24 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>32485</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Ben Murdoch">benm</reporter>
          <assigned_to name="Ben Murdoch">benm</assigned_to>
          <cc>android-webkit-unforking</cc>
    
    <cc>commit-queue</cc>
    
    <cc>gdk</cc>
    
    <cc>hausmann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>220549</commentid>
    <comment_count>0</comment_count>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-05-04 04:12:40 -0700</bug_when>
    <thetext>If you visit a page that uses touch events and trigger a navigation whilst your finger is still pressed down (and that causes the Node&apos;s of the old page to be deleted) then when you lift your finger on the new page we take the old (now dangling) node ptr from the m_originatingTouchPointsTargets map and try to ref it in the Touch constructor which causes a crash. The fix is to empty the map when the event handlers are cleared.

Patch and layout test to follow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220563</commentid>
    <comment_count>1</comment_count>
      <attachid>55011</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-05-04 05:26:34 -0700</bug_when>
    <thetext>Created attachment 55011
Proposed patch and test.

Proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220564</commentid>
    <comment_count>2</comment_count>
      <attachid>55012</attachid>
    <who name="Ben Murdoch">benm</who>
    <bug_when>2010-05-04 05:29:43 -0700</bug_when>
    <thetext>Created attachment 55012
Proposed patch and test.

Change comments in the test slightly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220602</commentid>
    <comment_count>3</comment_count>
      <attachid>55012</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-04 08:30:17 -0700</bug_when>
    <thetext>Comment on attachment 55012
Proposed patch and test.

Clearing flags on attachment: 55012

Committed r58760: &lt;http://trac.webkit.org/changeset/58760&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>220603</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-05-04 08:30:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55011</attachid>
            <date>2010-05-04 05:26:34 -0700</date>
            <delta_ts>2010-05-04 05:29:43 -0700</delta_ts>
            <desc>Proposed patch and test.</desc>
            <filename>38514.txt</filename>
            <type>text/plain</type>
            <size>5439</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODc0OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTAtMDUtMDQgIEJlbiBNdXJkb2NoICA8YmVubUBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyYXNo
IGluIGhhbmRsZVRvdWNoRXZlbnQ6IHVzaW5nIGRhbmdsaW5nIG5vZGUgcHRycyBpbiBoYXNobWFw
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODUxNAor
CisgICAgICAgIFdoZW4gbmF2aWdhdGluZyBhd2F5IGZyb20gYSBwYWdlLCBpZiB5b3UgaGF2ZSB5
b3VyIGZpbmdlciBzdGlsbAorICAgICAgICBwcmVzc2VkIGFuZCB0aGVuIGxpZnQgaXQgb24gdGhl
IG5ldyBwYWdlIHdlIHNlZSBhIGNyYXNoIGlmIHRoZQorICAgICAgICBub2RlIGdvdCBkZWxldGVk
IGFzIHdlIHN0aWxsIGhhdmUgYSBkYW5nbGluZyBwb2ludGVyIGluIHRoZQorICAgICAgICBtX29y
aWdpbmF0aW5nVG91Y2hQb2ludFRhcmdldHMgaGFzaG1hcCBhbmQgdHJ5IHRvIHVzZSBpdCBhcyB0
aGUKKyAgICAgICAgcmVjZWl2ZXIgdG8gZGlzcGF0Y2ggYSB0b3VjaGVuZCBldmVudC4KKworICAg
ICAgICBUZXN0OiBmYXN0L2V2ZW50cy90b3VjaC90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmh0bWwK
KworICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2
ZW50SGFuZGxlcjo6Y2xlYXIpOiBDbGVhciB0aGUgaGFzaG1hcCBvZiB0b3VjaCB0YXJnZXRzLgor
CiAyMDEwLTA0LTMwICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IFdlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRs
ZXIuY3BwCShyZXZpc2lvbiA1ODc0MykKKysrIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yMzEsNiArMjMxLDkgQEAgdm9pZCBFdmVudEhhbmRsZXI6OmNs
ZWFyKCkKICAgICBtX2NhcHR1cmluZ01vdXNlRXZlbnRzTm9kZSA9IDA7CiAgICAgbV9sYXRjaGVk
V2hlZWxFdmVudE5vZGUgPSAwOwogICAgIG1fcHJldmlvdXNXaGVlbFNjcm9sbGVkTm9kZSA9IDA7
CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBtX29yaWdpbmF0aW5nVG91Y2hQb2ludFRh
cmdldHMuY2xlYXIoKTsKKyNlbmRpZgogfQogCiB2b2lkIEV2ZW50SGFuZGxlcjo6c2VsZWN0Q2xv
c2VzdFdvcmRGcm9tTW91c2VFdmVudChjb25zdCBNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRz
JiByZXN1bHQpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1ODc0OCkKKysrIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTA0ICBCZW4gTXVy
ZG9jaCAgPGJlbm1AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDcmFzaCBpbiBoYW5kbGVUb3VjaEV2ZW50OiB1c2luZyBkYW5nbGlu
ZyBub2RlIHB0cnMgaW4gaGFzaG1hcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Mzg1MTQKKworICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL3Jlc291
cmNlcy90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmpzOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9yZXNvdXJjZXMvc2VuZC10b3VjaC11cC5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2V2ZW50cy90b3VjaC90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3RhbGUtbm9kZS1jcmFz
aC5odG1sOiBBZGRlZC4KKwogMjAxMC0wNS0wNCAgSmVyZW15IE1vc2tvdmljaCAgPGplcmVteUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2gtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3Rv
dWNoLXN0YWxlLW5vZGUtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3RhbGUtbm9kZS1jcmFzaC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK0lmIHRoZSB0ZXN0IGRvZXNuJ3QgY3Jhc2gs
IHRoZW4gUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3Rh
bGUtbm9kZS1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2guaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRG
Ly9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMiPjwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgc3R5bGU9
ImJhY2tncm91bmQtY29sb3I6cmVkO2hlaWdodDoxMDBweDt3aWR0aDoxMDBweDsiPjwvZGl2Pgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3RvdWNoLXN0
YWxlLW5vZGUtY3Jhc2guanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvcmVzb3VyY2VzL3NlbmQtdG91Y2gtdXAuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9yZXNvdXJjZXMvc2Vu
ZC10b3VjaC11cC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
dG91Y2gvcmVzb3VyY2VzL3NlbmQtdG91Y2gtdXAuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwzOSBAQAorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT48L3RpdGxlPgorPHNjcmlwdCB0eXBlPSd0
ZXh0L2phdmFzY3JpcHQnPgorZnVuY3Rpb24gZG9HQygpCit7CisgICAgaWYgKHdpbmRvdy5HQ0Nv
bnRyb2xsZXIpCisgICAgICAgIHJldHVybiBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworCisgICAg
aWYgKHdpbmRvdy5nYykKKyAgICAgICAgcmV0dXJuIHdpbmRvdy5nYygpOworCisgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCAxMDAwMDsgaSsrKQorICAgICAgICB2YXIgcyA9IG5ldyBTdHJpbmcoIiIp
OworfQorCitmdW5jdGlvbiBzZW5kVG91Y2hVcCgpCit7CisgICAgZG9HQygpOworICAgIC8vIFRo
aXMgdG91Y2hlbmQgc2hvdWxkIGNhdXNlIGEgY3Jhc2guCisgICAgZXZlbnRTZW5kZXIucmVsZWFz
ZVRvdWNoUG9pbnQoMCk7CisgICAgZXZlbnRTZW5kZXIudG91Y2hFbmQoKTsKKyAgICAvLyBUaGlz
IHRvdWNoc3RhcnQgd2lsbCBmaW5pc2ggdGhlIHRlc3Qgd2hlbiB3ZSBkb24ndCBjcmFzaC4KKyAg
ICBldmVudFNlbmRlci5hZGRUb3VjaFBvaW50KDEwLDEwKTsKKyAgICBldmVudFNlbmRlci50b3Vj
aFN0YXJ0KCk7Cit9CisKK2Z1bmN0aW9uIGZpbmlzaFRlc3QoZSkKK3sKKyAgICBsYXlvdXRUZXN0
Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9CisKK2RvY3VtZW50Lm9udG91Y2hzdGFydCA9ICBm
aW5pc2hUZXN0OworPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keSBvbmxvYWQ9InNlbmRUb3VjaFVw
KCk7Ij4KKzxwPklmIHRoZSB0ZXN0IGRvZXNuJ3QgY3Jhc2gsIHRoZW4gUEFTUzwvcD4KKzwvYm9k
eT4KKzwvaHRtbD4KSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3Jlc291cmNl
cy90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zh
c3QvZXZlbnRzL3RvdWNoL3Jlc291cmNlcy90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmpzCShyZXZp
c2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvcmVzb3VyY2VzL3RvdWNo
LXN0YWxlLW5vZGUtY3Jhc2guanMJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsMjAgQEAKK2RvY3Vt
ZW50Lm9udG91Y2hzdGFydCA9IHRvdWNoU3RhcnRIYW5kbGVyOworCitmdW5jdGlvbiB0b3VjaFN0
YXJ0SGFuZGxlcihlKQoreworICAgIHZhciB0YXJnZXQgPSBlLnRvdWNoZXNbMF0udGFyZ2V0Owor
ICAgIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQodGFyZ2V0KTsKKyAgICB3aW5kb3cubG9jYXRp
b24gPSAncmVzb3VyY2VzL3NlbmQtdG91Y2gtdXAuaHRtbCc7Cit9CisKK2Rlc2NyaXB0aW9uKCJJ
ZiB0aGlzIHRlc3QgZG9lcyBub3QgY3Jhc2ggdGhlbiB5b3UgcGFzcyEiKTsKKworaWYgKHdpbmRv
dy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci53YWl0VW50
aWxEb25lKCk7CisKK2lmICh3aW5kb3cuZXZlbnRTZW5kZXIpIHsKKyAgICBldmVudFNlbmRlci5j
bGVhclRvdWNoUG9pbnRzKCk7CisgICAgZXZlbnRTZW5kZXIuYWRkVG91Y2hQb2ludCg1MCwgMTUw
KTsKKyAgICBldmVudFNlbmRlci50b3VjaFN0YXJ0KCk7Cit9IGVsc2UKKyAgICBkZWJ1ZygnVGhp
cyB0ZXN0IHJlcXVpcmVzIERSVC4nKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>55012</attachid>
            <date>2010-05-04 05:29:43 -0700</date>
            <delta_ts>2010-05-04 08:30:17 -0700</delta_ts>
            <desc>Proposed patch and test.</desc>
            <filename>38514.txt</filename>
            <type>text/plain</type>
            <size>5459</size>
            <attacher name="Ben Murdoch">benm</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1ODc0OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMjEgQEAKKzIwMTAtMDUtMDQgIEJlbiBNdXJkb2NoICA8YmVubUBnb29nbGUuY29t
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENyYXNo
IGluIGhhbmRsZVRvdWNoRXZlbnQ6IHVzaW5nIGRhbmdsaW5nIG5vZGUgcHRycyBpbiBoYXNobWFw
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zODUxNAor
CisgICAgICAgIFdoZW4gbmF2aWdhdGluZyBhd2F5IGZyb20gYSBwYWdlLCBpZiB5b3UgaGF2ZSB5
b3VyIGZpbmdlciBzdGlsbAorICAgICAgICBwcmVzc2VkIGFuZCB0aGVuIGxpZnQgaXQgb24gdGhl
IG5ldyBwYWdlIHdlIHNlZSBhIGNyYXNoIGlmIHRoZQorICAgICAgICBub2RlIGdvdCBkZWxldGVk
IGFzIHdlIHN0aWxsIGhhdmUgYSBkYW5nbGluZyBwb2ludGVyIGluIHRoZQorICAgICAgICBtX29y
aWdpbmF0aW5nVG91Y2hQb2ludFRhcmdldHMgaGFzaG1hcCBhbmQgdHJ5IHRvIHVzZSBpdCBhcyB0
aGUKKyAgICAgICAgcmVjZWl2ZXIgdG8gZGlzcGF0Y2ggYSB0b3VjaGVuZCBldmVudC4KKworICAg
ICAgICBUZXN0OiBmYXN0L2V2ZW50cy90b3VjaC90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmh0bWwK
KworICAgICAgICAqIHBhZ2UvRXZlbnRIYW5kbGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkV2
ZW50SGFuZGxlcjo6Y2xlYXIpOiBDbGVhciB0aGUgaGFzaG1hcCBvZiB0b3VjaCB0YXJnZXRzLgor
CiAyMDEwLTA0LTMwICBBbGV4YW5kZXIgUGF2bG92ICA8YXBhdmxvdkBjaHJvbWl1bS5vcmc+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgWXVyeSBTZW1pa2hhdHNreS4KSW5kZXg6IFdlYkNvcmUvcGFn
ZS9FdmVudEhhbmRsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRs
ZXIuY3BwCShyZXZpc2lvbiA1ODc0MykKKysrIFdlYkNvcmUvcGFnZS9FdmVudEhhbmRsZXIuY3Bw
CSh3b3JraW5nIGNvcHkpCkBAIC0yMzEsNiArMjMxLDkgQEAgdm9pZCBFdmVudEhhbmRsZXI6OmNs
ZWFyKCkKICAgICBtX2NhcHR1cmluZ01vdXNlRXZlbnRzTm9kZSA9IDA7CiAgICAgbV9sYXRjaGVk
V2hlZWxFdmVudE5vZGUgPSAwOwogICAgIG1fcHJldmlvdXNXaGVlbFNjcm9sbGVkTm9kZSA9IDA7
CisjaWYgRU5BQkxFKFRPVUNIX0VWRU5UUykKKyAgICBtX29yaWdpbmF0aW5nVG91Y2hQb2ludFRh
cmdldHMuY2xlYXIoKTsKKyNlbmRpZgogfQogCiB2b2lkIEV2ZW50SGFuZGxlcjo6c2VsZWN0Q2xv
c2VzdFdvcmRGcm9tTW91c2VFdmVudChjb25zdCBNb3VzZUV2ZW50V2l0aEhpdFRlc3RSZXN1bHRz
JiByZXN1bHQpCkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA1ODc0OCkKKysrIExheW91dFRlc3RzL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE1IEBACisyMDEwLTA1LTA0ICBCZW4gTXVy
ZG9jaCAgPGJlbm1AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBDcmFzaCBpbiBoYW5kbGVUb3VjaEV2ZW50OiB1c2luZyBkYW5nbGlu
ZyBub2RlIHB0cnMgaW4gaGFzaG1hcAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9Mzg1MTQKKworICAgICAgICAqIGZhc3QvZXZlbnRzL3RvdWNoL3Jlc291
cmNlcy90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLmpzOiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2V2
ZW50cy90b3VjaC9yZXNvdXJjZXMvc2VuZC10b3VjaC11cC5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiBmYXN0L2V2ZW50cy90b3VjaC90b3VjaC1zdGFsZS1ub2RlLWNyYXNoLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3RhbGUtbm9kZS1jcmFz
aC5odG1sOiBBZGRlZC4KKwogMjAxMC0wNS0wNCAgSmVyZW15IE1vc2tvdmljaCAgPGplcmVteUBj
aHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgUGF2ZWwgRmVsZG1hbi4KSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2gtZXhw
ZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3Rv
dWNoLXN0YWxlLW5vZGUtY3Jhc2gtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3RhbGUtbm9kZS1jcmFzaC1leHBlY3RlZC50
eHQJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEgQEAKK0lmIHRoZSB0ZXN0IGRvZXNuJ3QgY3Jhc2gs
IHRoZW4gUEFTUwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvdG91Y2gtc3Rh
bGUtbm9kZS1jcmFzaC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZXZlbnRz
L3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2guaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZXZlbnRzL3RvdWNoL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2guaHRtbAkocmV2
aXNpb24gMCkKQEAgLTAsMCArMSwxNCBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9JRVRG
Ly9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3Jj
PSIuLi8uLi9qcy9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QtZnVuY3Rpb24uanMiPjwvc2NyaXB0
PgorPC9oZWFkPgorPGJvZHk+Cis8cCBpZD0iZGVzY3JpcHRpb24iPjwvcD4KKzxkaXYgc3R5bGU9
ImJhY2tncm91bmQtY29sb3I6cmVkO2hlaWdodDoxMDBweDt3aWR0aDoxMDBweDsiPjwvZGl2Pgor
PGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3RvdWNoLXN0
YWxlLW5vZGUtY3Jhc2guanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvcmVzb3VyY2VzL3NlbmQtdG91Y2gtdXAuaHRtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90b3VjaC9yZXNvdXJjZXMvc2Vu
ZC10b3VjaC11cC5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMv
dG91Y2gvcmVzb3VyY2VzL3NlbmQtdG91Y2gtdXAuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwzOSBAQAorPGh0bWw+Cis8aGVhZD4KKzx0aXRsZT48L3RpdGxlPgorPHNjcmlwdCB0eXBlPSd0
ZXh0L2phdmFzY3JpcHQnPgorZnVuY3Rpb24gZG9HQygpCit7CisgICAgaWYgKHdpbmRvdy5HQ0Nv
bnRyb2xsZXIpCisgICAgICAgIHJldHVybiBHQ0NvbnRyb2xsZXIuY29sbGVjdCgpOworCisgICAg
aWYgKHdpbmRvdy5nYykKKyAgICAgICAgcmV0dXJuIHdpbmRvdy5nYygpOworCisgICAgZm9yICh2
YXIgaSA9IDA7IGkgPCAxMDAwMDsgaSsrKQorICAgICAgICB2YXIgcyA9IG5ldyBTdHJpbmcoIiIp
OworfQorCitmdW5jdGlvbiBzZW5kVG91Y2hVcCgpCit7CisgICAgZG9HQygpOworICAgIC8vIFRo
aXMgdG91Y2hlbmQgd2lsbCBjYXVzZSBhIGNyYXNoIGlmIHRoZSBidWcgaXMgcHJlc2VudC4KKyAg
ICBldmVudFNlbmRlci5yZWxlYXNlVG91Y2hQb2ludCgwKTsKKyAgICBldmVudFNlbmRlci50b3Vj
aEVuZCgpOworICAgIC8vIFRoaXMgdG91Y2hzdGFydCB3aWxsIGZpbmlzaCB0aGUgdGVzdCB3aGVu
IHdlIGRvbid0IGNyYXNoLgorICAgIGV2ZW50U2VuZGVyLmFkZFRvdWNoUG9pbnQoMTAsMTApOwor
ICAgIGV2ZW50U2VuZGVyLnRvdWNoU3RhcnQoKTsKK30KKworZnVuY3Rpb24gZmluaXNoVGVzdChl
KQoreworICAgIGxheW91dFRlc3RDb250cm9sbGVyLm5vdGlmeURvbmUoKTsKK30KKworZG9jdW1l
bnQub250b3VjaHN0YXJ0ID0gIGZpbmlzaFRlc3Q7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5
IG9ubG9hZD0ic2VuZFRvdWNoVXAoKTsiPgorPHA+SWYgdGhlIHRlc3QgZG9lc24ndCBjcmFzaCwg
dGhlbiBQQVNTPC9wPgorPC9ib2R5PgorPC9odG1sPgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9l
dmVudHMvdG91Y2gvcmVzb3VyY2VzL3RvdWNoLXN0YWxlLW5vZGUtY3Jhc2guanMKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9ldmVudHMvdG91Y2gvcmVzb3VyY2VzL3RvdWNoLXN0YWxl
LW5vZGUtY3Jhc2guanMJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2V2ZW50cy90
b3VjaC9yZXNvdXJjZXMvdG91Y2gtc3RhbGUtbm9kZS1jcmFzaC5qcwkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwyMCBAQAorZG9jdW1lbnQub250b3VjaHN0YXJ0ID0gdG91Y2hTdGFydEhhbmRsZXI7
CisKK2Z1bmN0aW9uIHRvdWNoU3RhcnRIYW5kbGVyKGUpCit7CisgICAgdmFyIHRhcmdldCA9IGUu
dG91Y2hlc1swXS50YXJnZXQ7CisgICAgZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZCh0YXJnZXQp
OworICAgIHdpbmRvdy5sb2NhdGlvbiA9ICdyZXNvdXJjZXMvc2VuZC10b3VjaC11cC5odG1sJzsK
K30KKworZGVzY3JpcHRpb24oIklmIHRoaXMgdGVzdCBkb2VzIG5vdCBjcmFzaCB0aGVuIHlvdSBw
YXNzISIpOworCitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgIGxheW91dFRl
c3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKKworaWYgKHdpbmRvdy5ldmVudFNlbmRlcikg
eworICAgIGV2ZW50U2VuZGVyLmNsZWFyVG91Y2hQb2ludHMoKTsKKyAgICBldmVudFNlbmRlci5h
ZGRUb3VjaFBvaW50KDUwLCAxNTApOworICAgIGV2ZW50U2VuZGVyLnRvdWNoU3RhcnQoKTsKK30g
ZWxzZQorICAgIGRlYnVnKCdUaGlzIHRlc3QgcmVxdWlyZXMgRFJULicpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>