<?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>4269</bug_id>
          
          <creation_ts>2005-08-02 09:40:06 -0700</creation_ts>
          <short_desc>reproducible crash in updateFirstLetter</short_desc>
          <delta_ts>2006-01-11 17:33:11 -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>Layout and Rendering</component>
          <version>420+</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>3560</dup_id>
          
          <bug_file_loc>http://ducati.homedns.org/photos/upload/phototemplate.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Carson">dacarson</reporter>
          <assigned_to name="Beth Dakin">bdakin</assigned_to>
          <cc>bdakin</cc>
    
    <cc>dan</cc>
    
    <cc>darin</cc>
    
    <cc>mrowe</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>15706</commentid>
    <comment_count>0</comment_count>
    <who name="David Carson">dacarson</who>
    <bug_when>2005-08-02 09:40:06 -0700</bug_when>
    <thetext> </thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18175</commentid>
    <comment_count>1</comment_count>
    <who name="Mark Rowe (bdash)">mrowe</who>
    <bug_when>2005-08-31 23:54:26 -0700</bug_when>
    <thetext>The provided test case attempts to load data from 192.168.1.10, so fails to do anything for me.  Altering 
it to load data from the correct hostname results in the images being displayed correctly and no crash 
occurring using ToT WebKit.  Can you please provide a reduced test case or instructions on how to reliably 
reproduce the crash?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>18815</commentid>
    <comment_count>2</comment_count>
      <attachid>3787</attachid>
    <who name="David Carson">dacarson</who>
    <bug_when>2005-09-06 11:27:16 -0700</bug_when>
    <thetext>Created attachment 3787
Test content to reproduce the bug

The problem as I see it is that when the location.hash is set (in function
updatePageNumbers(), called from updateTable(), the variable headingElement is
no longer valid.
Code from updateTable() function:
--
    updatePageNumbers();
    headingElement.innerHTML = &quot;flowers&quot;;
--</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21520</commentid>
    <comment_count>3</comment_count>
    <who name="Joost de Valk (AlthA)">joost</who>
    <bug_when>2005-10-06 01:36:00 -0700</bug_when>
    <thetext>Confirmed this one in ToT, moving to p1 since it&apos;s a reproducible crash. All you have to do is click the 
links in the testcase and wait a bit...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>21715</commentid>
    <comment_count>4</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-10-10 08:44:07 -0700</bug_when>
    <thetext>This looks like some kind of object lifetime problem in the render tree. The crash is in updateFirstLetter. I 
don&apos;t think the cause is the headingElement issue mentioned above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>25845</commentid>
    <comment_count>5</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2005-12-11 20:18:27 -0800</bug_when>
    <thetext>I bet this is the same thing as bug 3560.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28082</commentid>
    <comment_count>6</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-01-09 17:40:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/4330356&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>28084</commentid>
    <comment_count>7</comment_count>
    <who name="Alice Liu">alice.barraclough</who>
    <bug_when>2006-01-09 17:41:44 -0800</bug_when>
    <thetext>

*** This bug has been marked as a duplicate of 3560 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>3787</attachid>
            <date>2005-09-06 11:27:16 -0700</date>
            <delta_ts>2005-09-06 11:27:16 -0700</delta_ts>
            <desc>Test content to reproduce the bug</desc>
            <filename>template.html</filename>
            <type>text/html</type>
            <size>9472</size>
            <attacher name="David Carson">dacarson</attacher>
            
              <data encoding="base64">PGh0bWw+DQo8aGVhZD4NCjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0Ij4NCnZhciBzZXJ2
ZXIgPSAiZHVjYXRpLmhvbWVkbnMub3JnIjsNCg0KdmFyIGN1cnJlbnRRdWVyeT0iL1RpVm9Db25u
ZWN0P0NvbW1hbmQ9UXVlcnlDb250YWluZXImQ29udGFpbmVyPSUyRlBob3RvcyUyRkZsb3dlcnMi
Ow0KdmFyIGltZ0FycmF5Ow0KDQovLyByZXRyaWV2ZSB0ZXh0IG9mIGFuIFhNTCBkb2N1bWVudCBl
bGVtZW50LCBpbmNsdWRpbmcNCi8vIGVsZW1lbnRzIHVzaW5nIG5hbWVzcGFjZXMNCmZ1bmN0aW9u
IGdldEVsZW1lbnRUZXh0KGxvY2FsLCBwYXJlbnRFbGVtKSB7DQogICAgdmFyIHJlc3VsdCA9IHBh
cmVudEVsZW0uZ2V0RWxlbWVudHNCeVRhZ05hbWUobG9jYWwpWzBdOw0KDQogICAgaWYgKHJlc3Vs
dCkgew0KICAgICAgICAvLyBnZXQgdGV4dCwgYWNjb3VudGluZyBmb3IgcG9zc2libGUNCiAgICAg
ICAgLy8gd2hpdGVzcGFjZSAoY2FycmlhZ2UgcmV0dXJuKSB0ZXh0IG5vZGVzIA0KICAgICAgICBp
ZiAocmVzdWx0LmNoaWxkTm9kZXMubGVuZ3RoID4gMSkgew0KICAgICAgICAgICAgcmV0dXJuIHJl
c3VsdC5jaGlsZE5vZGVzWzFdLm5vZGVWYWx1ZTsNCiAgICAgICAgfSBlbHNlIHsNCiAgICAgICAg
ICAgIGlmIChyZXN1bHQuZmlyc3RDaGlsZCkNCiAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0
LmZpcnN0Q2hpbGQubm9kZVZhbHVlOyAgICAgICAgICAgIA0KICAgICAgICB9DQogICAgfSANCiAg
ICByZXR1cm4gIiI7DQoNCn0NCg0KdmFyIGltYWdlQ291bnQgPSAtMTsNCnZhciBwYWdlQ291bnQ7
DQp2YXIgY3VycmVudFBhZ2UgPSAwOw0KdmFyIHNob3duUGFnZSA9IC0xOw0KDQoNCmZ1bmN0aW9u
IGdldEltYWdlcyhxdWVyeSkgew0KICAgIHJlcTIgPSBuZXcgWE1MSHR0cFJlcXVlc3QoKTsNCiAg
ICBuZXRzY2FwZS5zZWN1cml0eS5Qcml2aWxlZ2VNYW5hZ2VyLmVuYWJsZVByaXZpbGVnZSgnVW5p
dmVyc2FsQnJvd3NlclJlYWQnKTsNCiAgICByZXEyLm9wZW4oIkdFVCIsICJodHRwOi8vIitzZXJ2
ZXIrY3VycmVudFF1ZXJ5KyImRmlsdGVyPWltYWdlLyomU29ydE9yZGVyPVRpdGxlIitxdWVyeSwg
dHJ1ZSk7DQogICAgLy9kb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnSGVhZGluZycpLmlubmVySFRN
TCA9ICJodHRwOi8vIitzZXJ2ZXIrY3VycmVudFF1ZXJ5KyImRmlsdGVyPWltYWdlLyomU29ydE9y
ZGVyPVRpdGxlIitxdWVyeTsNCiAgICByZXEyLnNlbmQobnVsbCk7ICAgIA0KICAgIHJlcTIub25y
ZWFkeXN0YXRlY2hhbmdlID0gZnVuY3Rpb24oKSB7DQogICAgICAgIC8vIG9ubHkgaWYgcmVxIHNo
b3dzICJsb2FkZWQiDQogICAgaWYgKHJlcTIucmVhZHlTdGF0ZSA9PSA0KSB7DQogICAgICAgIC8v
IG9ubHkgaWYgIk9LIg0KICAgICAgICAgICAgaWYgKHJlcTIuc3RhdHVzID09IDIwMCB8fCByZXEy
LnN0YXR1cyA9PSAwKSB7DQogICAgICAgICAgICBuZXRzY2FwZS5zZWN1cml0eS5Qcml2aWxlZ2VN
YW5hZ2VyLmVuYWJsZVByaXZpbGVnZSgnVW5pdmVyc2FsQnJvd3NlclJlYWQnKTsNCiAgICAgICAg
ICAgIHhtbERvYyA9IHJlcTIucmVzcG9uc2VYTUw7DQogICAgICAgICAgICAvLyB1cGRhdGUgdGhl
IGltYWdlIGNvdW50IGFuZCBwYWdlIGNvdW50IG9uIGZpcnN0IGxvYWQNCiAgICAgICAgICAgIGlm
IChpbWFnZUNvdW50IDwgMCkgew0KICAgICAgICAgICAgICAgIGltYWdlQ291bnQ9Z2V0RWxlbWVu
dFRleHQoJ1RvdGFsSXRlbXMnLCB4bWxEb2MpOw0KICAgICAgICAgICAgICAgIHBhZ2VDb3VudCA9
IE1hdGguY2VpbChpbWFnZUNvdW50IC8gOSk7DQogICAgICAgICAgICAgICAgfQ0KICAgICAgICAg
ICAgcGFyc2VJbWFnZXMoeG1sRG9jKTsNCiAgICAgICAgICAgIH0gZWxzZSB7DQogICAgICAgICAg
ICAgICAgYWxlcnQoIlRoZXJlIHdhcyBhIHByb2JsZW0gcmV0cmlldmluZyB0aGUgWE1MIGRhdGEg
Zm9yIHVwZGF0ZUltYWdlcygpOlxuIiArDQogICAgICAgICAgICAgICAgcmVxMi5zdGF0dXNUZXh0
KTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgIH0NCn0NCg0KZnVuY3Rpb24gcGFyc2VJ
bWFnZXMoeG1sRG9jKSB7DQogICAgdmFyIGl0ZW1zID0geG1sRG9jLmdldEVsZW1lbnRzQnlUYWdO
YW1lKCdJdGVtJyk7DQogICAgdmFyIGRldGFpbHMgPSAiIjsNCiAgICBmb3IgKHZhciBpID0gMDsg
aSA8IGl0ZW1zLmxlbmd0aDsgaSsrKSB7DQogICAgICAgIHZhciBpbWFnZSA9IG5ldyBPYmplY3Q7
DQogICAgICAgIGltZ0FycmF5LnB1c2goaW1hZ2UpOw0KICAgICAgICBpbWFnZS5jbGFzc05hbWUg
PSAncCc7DQogICAgICAgIGltYWdlLmhpZ2hzcmMgPSB1bmVzY2FwZShnZXRFbGVtZW50VGV4dCgn
VXJsJywgaXRlbXNbaV0pKTsNCiAgICAgICAgaW1hZ2UudGl0bGUgPSBnZXRFbGVtZW50VGV4dCgn
VGl0bGUnLCBpdGVtc1tpXSk7DQogICAgICAgIGltYWdlLmFsdCA9IGdldEVsZW1lbnRUZXh0KCdD
YXB0aW9uJywgaXRlbXNbaV0pOw0KICAgICAgICBpbWFnZS5zcmMgPSB1bmVzY2FwZShnZXRFbGVt
ZW50VGV4dCgnV2ViVXJsJywgaXRlbXNbaV0pKTsNCiAgICB9DQoNCiAgICAvLyBJZiB0aGVyZSBp
cyBhIGhhc2gsIHRyeSB0byBtb3ZlIHRvIHRoYXQgcGFnZQ0KICAgIGlmIChsb2NhdGlvbi5oYXNo
Lmxlbmd0aCA+IDEpIHsNCiAgICAgIHZhciBwZyA9IGxvY2F0aW9uLmhhc2guc3Vic3RyaW5nKDEs
bG9jYXRpb24uaGFzaC5sZW5ndGgpOw0KICAgICAgaWYgKChwZyA+IDApICYmIChwZyA8PSBwYWdl
Q291bnQpKQ0KICAgIAljdXJyZW50UGFnZSA9IHBnLTE7DQogICAgICB9DQogICAgICANCiAgICAv
LyBnZXQgdGhlIG5leHQgbG9hZCBvZiBpbWFnZXMNCiAgICBpZiAoaW1nQXJyYXkubGVuZ3RoIDwg
aW1hZ2VDb3VudCkNCiAgICAgICAgZ2V0SW1hZ2VzKCcmYW5jaG9ySXRlbT0nKyBpbWdBcnJheVtp
bWdBcnJheS5sZW5ndGgtMV0uaGlnaHNyYyArJyZJdGVtQ291bnQ9OScpOw0KICAgICAgDQogICAg
aWYgKGN1cnJlbnRQYWdlICE9IHNob3duUGFnZSkNCiAgICAgICAgdXBkYXRlVGFibGUoKTsNCn0N
Cg0KDQpmdW5jdGlvbiB1cGRhdGVUYWJsZSgpIHsNCiAgICB2YXIgaGVhZGluZ0VsZW1lbnQgPSBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnSGVhZGluZycpOw0KICAgIGhlYWRpbmdFbGVtZW50Lmlu
bmVySFRNTCA9ICJQbGVhc2Ugd2FpdCwgdXBkYXRpbmcgaW1hZ2VzLi4uIjsNCiAgICBmb3IgKGkg
PSAwOyBpIDwgOSA7IGkrKykgew0KICAgIAljZWxsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQo
J2NlbGwnK2kpOw0KICAgICAgICBpZiAoKGkrY3VycmVudFBhZ2UqOSkgPCBpbWdBcnJheS5sZW5n
dGgpIHsNCgkJY2VsbC5jbGFzc05hbWUgPSAnJzsNCgkJZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgnaW1nJytpKTsNCgkJZWwuc3JjID0gaW1nQXJyYXlbaStjdXJyZW50UGFnZSo5XS5zcmMr
Ij9UaHVtYm5haWxRdWVyeSZUaHVtYm5haWwiOw0KCQllbC5hbHQgPSBpbWdBcnJheVtpK2N1cnJl
bnRQYWdlKjldLmFsdDsNCg0KCQllbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpX2hpZ2hz
cmMnK2kpOw0KCQllbC5ocmVmID0gaW1nQXJyYXlbaStjdXJyZW50UGFnZSo5XS5oaWdoc3JjOw0K
DQoJCWVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2Rlc2MnK2kpOw0KCQlpZiAoaW1nQXJy
YXlbaStjdXJyZW50UGFnZSo5XS5hbHQubGVuZ3RoID4gMCkgew0KCQkgICAgZWwuY2xhc3NOYW1l
ID0gJyc7DQoJCSAgICBlbC5maXJzdENoaWxkLm5vZGVWYWx1ZSA9IGltZ0FycmF5W2krY3VycmVu
dFBhZ2UqOV0uYWx0Ow0KICAgIAkJfSBlbHNlIHsNCiAgICAJCSAgICBlbC5jbGFzc05hbWUgPSAn
aGlkZSc7DQogICAgCQl9DQoNCgkJZWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgndF9oaWdo
c3JjJytpKTsNCgkJZWwuaHJlZiA9IGltZ0FycmF5W2krY3VycmVudFBhZ2UqOV0uaGlnaHNyYzsN
CgkJDQoJCWVsLmZpcnN0Q2hpbGQubm9kZVZhbHVlID0gaW1nQXJyYXlbaStjdXJyZW50UGFnZSo5
XS50aXRsZSsiICI7DQoJCQ0KCQllbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdleGlmJytp
KTsNCgkJZWwuaHJlZiA9IGltZ0FycmF5W2krY3VycmVudFBhZ2UqOV0uc3JjKyI/RXhpZlF1ZXJ5
JkV4aWZJbmZvIjsNCiAgICAJfSBlbHNlIHsNCiAgICAJCWNlbGwuY2xhc3NOYW1lID0gJ2hpZGUn
Ow0KICAgIAl9DQogICAgfQ0KICAgIHNob3duUGFnZSA9IGN1cnJlbnRQYWdlOw0KICAgIHVwZGF0
ZVBhZ2VOdW1iZXJzKCk7DQogICAgaGVhZGluZ0VsZW1lbnQuaW5uZXJIVE1MID0gImZsb3dlcnMi
Ow0KfQ0KDQp2YXIgZWxlbWVudGNvdW50ID0gMDsNCmZ1bmN0aW9uIGJ1aWxkQ2VsbChub2RlKSB7
DQogICAgdmFyIGNlbGwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0ZCcpOw0KICAgIGNlbGwu
aWQ9J2NlbGwnK2VsZW1lbnRjb3VudDsNCiAgICBub2RlLmFwcGVuZENoaWxkKGNlbGwpOw0KICAg
IHZhciBjdHIgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdjZW50ZXInKTsNCiAgICBjZWxsLmFw
cGVuZENoaWxkKGN0cik7DQogICAgdmFyIGludGFibGUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCd0YWJsZScpOw0KICAgIGN0ci5hcHBlbmRDaGlsZChpbnRhYmxlKTsNCiAgICB2YXIgaW5yb3cg
PSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0cicpOw0KICAgIGludGFibGUuYXBwZW5kQ2hpbGQo
aW5yb3cpOw0KICAgIGltZ0NlbGwgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCd0ZCcpOw0KICAg
IGlucm93LmFwcGVuZENoaWxkKGltZ0NlbGwpOw0KICAgIHZhciBmaWxtZGl2ID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnZGl2Jyk7DQogICAgZmlsbWRpdi5jbGFzc05hbWUgPSAnZyc7DQogICAg
aW1nQ2VsbC5hcHBlbmRDaGlsZChmaWxtZGl2KTsNCiAgICB2YXIgYW5jaG9yID0gZG9jdW1lbnQu
Y3JlYXRlRWxlbWVudCgnYScpOw0KICAgIGFuY2hvci5pZCA9ICdpX2hpZ2hzcmMnK2VsZW1lbnRj
b3VudDsNCiAgICB2YXIgaW1nID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnaW1nJyk7DQogICAg
aW1nLmlkID0gJ2ltZycrZWxlbWVudGNvdW50Ow0KICAgIGltZy5jbGFzc05hbWU9J3AnOw0KICAg
IGltZy5oZWlnaHQ9JzEyMCc7DQogICAgYW5jaG9yLmFwcGVuZENoaWxkKGltZyk7DQogICAgaW1n
Q2VsbC5hcHBlbmRDaGlsZChhbmNob3IpOw0KICAgIHZhciBmaWxtZGl2ID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgnZGl2Jyk7DQogICAgZmlsbWRpdi5jbGFzc05hbWUgPSAnZyc7DQogICAgaW1n
Q2VsbC5hcHBlbmRDaGlsZChmaWxtZGl2KTsNCiAgICANCiAgICB2YXIgZGVzY2RpdiA9IGRvY3Vt
ZW50LmNyZWF0ZUVsZW1lbnQoJ2RpdicpOw0KICAgIGRlc2NkaXYuaWQ9J2Rlc2MnK2VsZW1lbnRj
b3VudDsNCiAgICBjdHIuYXBwZW5kQ2hpbGQoZGVzY2Rpdik7DQogICAgZGVzY2Rpdi5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiIikpDQogICAgZGVzY2Rpdi5hcHBlbmRDaGls
ZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdicicpKTsNCiAgICANCiAgICB2YXIgYW5jaG9yID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYScpOw0KICAgIGN0ci5hcHBlbmRDaGlsZChhbmNob3Ip
Ow0KICAgIGFuY2hvci5jbGFzc05hbWU9J3QnOw0KICAgIGFuY2hvci5pZCA9ICd0X2hpZ2hzcmMn
K2VsZW1lbnRjb3VudDsNCiAgICBhbmNob3IuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4
dE5vZGUoIiIpKTsNCiAgICANCiAgICB2YXIgYW5jaG9yID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVu
dCgnYScpOw0KICAgIGN0ci5hcHBlbmRDaGlsZChhbmNob3IpOw0KICAgIGFuY2hvci5jbGFzc05h
bWU9J3QnOw0KICAgIGFuY2hvci5pZD0nZXhpZicrZWxlbWVudGNvdW50Ow0KICAgIGFuY2hvci5h
cHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZSgiLiIpKTsNCiAgICANCiAgICBlbGVt
ZW50Y291bnQrKzsNCn0NCg0KZnVuY3Rpb24gYnVpbGRSb3codGFibGUpIHsNCiAgICB2YXIgcm93
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgndHInKTsNCiAgICB0YWJsZS5hcHBlbmRDaGlsZChy
b3cpOw0KICAgIGZvciAodmFyIGkgPSAwOyBpIDwgMzsgaSsrKSB7DQogICAgCWJ1aWxkQ2VsbChy
b3cpOw0KICAgIH0NCn0NCg0KZnVuY3Rpb24gYnVpbGRUYWJsZSgpIHsNCiAgICAvLyBEZWxldGUg
dGhlIHRhYmxlLCBhbmQgY3JlYXRlIGEgbmV3IG9uZS4NCiAgICB2YXIgdGIgPSBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnbWFpbnRhYmxlJyk7DQogICAgdmFyIHBhcmVudCA9IHRiLnBhcmVudE5v
ZGU7DQogICAgcGFyZW50LnJlbW92ZUNoaWxkKHRiKTsNCiAgICB0YiA9IGRvY3VtZW50LmNyZWF0
ZUVsZW1lbnQoJ3RhYmxlJyk7DQogICAgdGIuaWQgPSAnbWFpbnRhYmxlJzsNCiAgICBwYXJlbnQu
YXBwZW5kQ2hpbGQodGIpOw0KICAgDQogICAgDQogICAgZm9yICh2YXIgaSA9IDA7IGkgPCAzOyBp
KyspIHsNCiAgICAJYnVpbGRSb3codGIpOw0KICAgIH0NCn0NCg0KZnVuY3Rpb24gdXBkYXRlUGFn
ZU51bWJlcnMoKSB7DQogICAgdmFyIGNvcnJQYWdlTnVtYmVyID0gY3VycmVudFBhZ2UrMTsNCiAg
ICBwdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdwYWdldG9wJyk7DQogICAgcHQuaW5uZXJI
VE1MPWNvcnJQYWdlTnVtYmVyOw0KICAgIA0KICAgIHBiID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5
SWQoJ3BhZ2Vib3R0b20nKTsNCiAgICBwYi5pbm5lckhUTUw9Y29yclBhZ2VOdW1iZXIrIiBvZiAi
KyBwYWdlQ291bnQ7DQogICAgDQogICAgdG9wID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3By
ZXZUb3AnKTsNCiAgICBib3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncHJldkJvdHRvbScp
Ow0KICAgIGlmIChjdXJyZW50UGFnZSA9PSAwKSB7DQogICAgCXRvcC5jbGFzc05hbWUgPSAnbm9u
YXYnOw0KICAgIAlib3QuY2xhc3NOYW1lID0gJ25vbmF2JzsNCiAgICB9IGVsc2Ugew0KICAgICAg
ICB0b3AuY2xhc3NOYW1lID0gJ25hdic7DQogICAgCWJvdC5jbGFzc05hbWUgPSAnbmF2JzsNCiAg
ICB9DQogICAgDQogICAgdG9wID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ25leHRUb3AnKTsN
CiAgICBib3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbmV4dEJvdHRvbScpOw0KICAgIGlm
IChjdXJyZW50UGFnZSA9PSBwYWdlQ291bnQtMSkgew0KICAgIAl0b3AuY2xhc3NOYW1lID0gJ25v
bmF2JzsNCiAgICAJYm90LmNsYXNzTmFtZSA9ICdub25hdic7DQogICAgfSBlbHNlIHsNCiAgICAg
ICAgdG9wLmNsYXNzTmFtZSA9ICduYXYnOw0KICAgIAlib3QuY2xhc3NOYW1lID0gJ25hdic7DQog
ICAgfQ0KICAgIA0KICAgIGxvY2F0aW9uLmhhc2g9Y29yclBhZ2VOdW1iZXI7DQp9DQoNCmZ1bmN0
aW9uIG5leHRQYWdlKCkgew0KCWlmIChjdXJyZW50UGFnZSsxID49IHBhZ2VDb3VudCkNCgkgICAg
cmV0dXJuOw0KCWN1cnJlbnRQYWdlKys7DQoJLy8gSGF2ZSB3ZSBsb2FkZWQgdGhlIG5leHQgcGFn
ZSB5ZXQ/DQoJLy8gSWYgbm90LCB0aGUgc2NyZWVuIHdpbGwgYXV0byB1cGRhdGUgd2hlbiBpdCdz
IGF2YWlsYWJsZS4NCglpZiAoaW1nQXJyYXkubGVuZ3RoID4gY3VycmVudFBhZ2UqOSkNCgkJdXBk
YXRlVGFibGUoKTsNCgkJDQoJCS8vDQoNCn0NCg0KZnVuY3Rpb24gcHJldlBhZ2UoKSB7DQogICAg
aWYgKGN1cnJlbnRQYWdlLTEgPCAwKQ0KICAgICAgICByZXR1cm47DQoJICAgIA0KICAgIGN1cnJl
bnRQYWdlLS07IA0KICAgIHVwZGF0ZVRhYmxlKCk7DQp9DQoNCmZ1bmN0aW9uIHN0YXJ0KCkgew0K
CWltZ0FycmF5ID0gbmV3IEFycmF5Ow0KCWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdIZWFkaW5n
JykuaW5uZXJIVE1MID0gIlBsZWFzZSB3YWl0LCBsb2FkaW5nIGltYWdlIGxpc3QuLi4iOw0KCWdl
dEltYWdlcygnJkl0ZW1Db3VudD05Jyk7DQoJYnVpbGRUYWJsZSgpOw0KfQ0KDQo8L3NjcmlwdD4N
CjxzdHlsZT4NCkJPRFkge2JhY2tncm91bmQtaW1hZ2U6IHVybChiYWNrZ3JvdW5kLmpwZyk7fQ0K
VEQge3ZlcnRpY2FsLWFsaWduOnRvcDt9DQpURC5oaWRlIHtkaXNwbGF5Om5vbmU7fQ0KRElWLmhp
ZGUge2Rpc3BsYXk6bm9uZTt9DQpJTUcucCB7cGFkZGluZy1sZWZ0OjNweDsgcGFkZGluZy1yaWdo
dDozcHg7IGJvcmRlci1zdHlsZTpzb2xpZDsgYm9yZGVyLXdpZHRoOnRoaW47IGJvcmRlci1jb2xv
cjpibGFjazsgYmFja2dyb3VuZC1jb2xvcjojNEIzNjIzO30NCkRJVi50IHtmb250LXNpemU6MTYw
JTsgZm9udC13ZWlnaHQ6Ym9sZDsgdGV4dC10cmFuc2Zvcm06bG93ZXJjYXNlOyB0ZXh0LWFsaWdu
OiBjZW50ZXI7fQ0KRElWLnQ6Zmlyc3QtbGV0dGVyIHt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2U7
fQ0KRElWLnRiIHt0ZXh0LWFsaWduOiBjZW50ZXI7fQ0KRElWLnBnIHtkaXNwbGF5OmlubGluZTt9
DQpESVYuZyB7YmFja2dyb3VuZC1pbWFnZTogdXJsKCJodHRwOi8vZHVjYXRpLmhvbWVkbnMub3Jn
L2dyYXBoaWNzL2ZpbG0uanBnIik7IGZvbnQtc2l6ZTo4cHg7IGhlaWdodDoxMHB4OyBtYXJnaW46
MCU7IH0NCkRJVi5uYXYge2Rpc3BsYXk6aW5saW5lOyBjb2xvcjpibHVlOyB0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lOyBjdXJzb3I6aGFuZDsgY3Vyc29yOnBvaW50ZXI7fQ0KRElWLm5vbmF2IHtk
aXNwbGF5OmlubGluZTt9DQpBLnQge2ZvbnQtc2l6ZTo3MCU7fQ0KQ0lURSB7ZmxvYXQ6IHJpZ2h0
OyB3aGl0ZXNwYWNlOm5vd3JhcDsgfQ0KQG1lZGlhIGhhbmRoZWxkIHsNCklNRy5wIHttYXJnaW46
NXB4IC0xcHg7IHBhZGRpbmc6MnB4O30NCn0NCjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keT4NCjxi
b2R5IGJnY29sb3I9IiNDNEI0QTYiIG9uTG9hZD0iamF2YXNjcmlwdDpzdGFydCgpIj4NCjxkaXYg
Y2xhc3M9dCBpZD0nSGVhZGluZyc+PC9kaXY+DQo8ZGl2IGNsYXNzPXRiPjxkaXYgaWQ9J3ByZXZU
b3AnIGNsYXNzPSduYXYnIG9uY2xpY2s9InByZXZQYWdlKCkiPlsmbHQ7XTwvZGl2PiBQYWdlIDxk
aXYgY2xhc3M9J3BnJyBpZD0ncGFnZXRvcCc+PC9kaXY+IDxkaXYgaWQ9J25leHRUb3AnIGNsYXNz
PSduYXYnIG9uY2xpY2s9Im5leHRQYWdlKCkiPlsmZ3Q7XTwvZGl2PjwvZGl2Pg0KPGhyPg0KPGNl
bnRlcj4NCjx0YWJsZSBpZD0nbWFpbnRhYmxlJz4NCjwvdGFibGU+DQo8L2NlbnRlcj4NCjxocj4N
CjxjZW50ZXI+PGRpdiBpZD0ncHJldkJvdHRvbScgY2xhc3M9J25hdicgb25jbGljaz0icHJldlBh
Z2UoKSI+W1ByZXZpb3VzJm5ic3A7UGFnZV08L2Rpdj4gUGFnZSA8ZGl2IGNsYXNzPSdwZycgaWQ9
J3BhZ2Vib3R0b20nPjwvZGl2PiA8ZGl2IGlkPSduZXh0Qm90dG9tJyBjbGFzcz0nbmF2JyBvbmNs
aWNrPSJuZXh0UGFnZSgpIj5bTmV4dCZuYnNwO1BhZ2VdPC9kaXY+PC9jZW50ZXI+PGJyPg0KPGNp
dGU+Q29weXJpZ2h0Jm5ic3A7JmNvcHk7IDxhIGhyZWY9Im1haWx0bzpkYWNhcnNvbkB5YWhvby5j
b20iPkRhdmlkJm5ic3A7Q2Fyc29uPC9hPjwvY2l0ZT4NCjxsb29wPjwvbG9vcD4NCjwvYm9keT4N
CjwvaHRtbD4NCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>