<?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>15707</bug_id>
          
          <creation_ts>2007-10-26 02:14:11 -0700</creation_ts>
          <short_desc>Crash when manipulating document from within an iframe onload function</short_desc>
          <delta_ts>2009-02-23 01:11:47 -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>Frames</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>15690</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>eric</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>59526</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-10-26 02:14:11 -0700</bug_when>
    <thetext>Several W3C DOM tests would crash for us if not masked by another bug. Reduction forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59527</commentid>
    <comment_count>1</comment_count>
      <attachid>16875</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-10-26 02:14:42 -0700</bug_when>
    <thetext>Created attachment 16875
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>59532</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-10-26 04:27:18 -0700</bug_when>
    <thetext>Here&apos;s what is going on:
1) There are two subframes, each calls parent.open() from its onload handler.
2) As the first subframe loads and open()s its parent, the parent is destroyed, and calls willRemove() on the second frame.
3) The second frame stops loading, dispatches onload and thus calls parent.open() again!

Naturally, Document::open() causes havoc when entered recursively.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>61300</commentid>
    <comment_count>3</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-11-15 09:15:30 -0800</bug_when>
    <thetext>&lt;rdar://problem/5602310&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110078</commentid>
    <comment_count>4</comment_count>
      <attachid>27751</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-18 09:53:59 -0800</bug_when>
    <thetext>Created attachment 27751
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110083</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-18 10:06:31 -0800</bug_when>
    <thetext>*** Bug 18803 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110535</commentid>
    <comment_count>6</comment_count>
      <attachid>27751</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2009-02-22 23:34:50 -0800</bug_when>
    <thetext>Comment on attachment 27751
proposed fix

r=me

Will this have any performance impact? I am not too happy about &quot;protect&quot;. I always hate those.

Could we scope the &quot;n&quot; variable better?

Instead of this:

    for (n = m_firstChild; n; n = n-&gt;nextSibling())

we could do this:

    for (RefPtr&lt;Node&gt; n = m_firstChild; n; n = n-&gt;nextSibling())

Instead of this:

    while ((n = m_firstChild) != 0) {

we could do this:

    while (RefPtr&lt;Node&gt; n = m_firstChild) {

I think this would give slightly smaller/faster code because construction doesn&apos;t have to check the old value for 0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110536</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2009-02-22 23:37:19 -0800</bug_when>
    <thetext>I could have sworn we filed (and possibly fixed a) dupe of this for Chromium...?  At least this bug sounds very familiar to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110545</commentid>
    <comment_count>8</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-23 01:04:36 -0800</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/41133&gt;.

&gt; At least this bug sounds very familiar to me.

See comment 5 :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110546</commentid>
    <comment_count>9</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2009-02-23 01:11:47 -0800</bug_when>
    <thetext>&gt; Committed &lt;http://trac.webkit.org/changeset/41133&gt;.

And &lt;http://trac.webkit.org/changeset/41134&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16875</attachid>
            <date>2007-10-26 02:14:42 -0700</date>
            <delta_ts>2007-10-26 02:14:42 -0700</delta_ts>
            <desc>test case</desc>
            <filename>crash.zip</filename>
            <type>application/zip</type>
            <size>2988</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">UEsDBAoAAAAAAEVnWjcAAAAAAAAAAAAAAAAGABAAY3Jhc2gvVVgMAC6jIUcirCFH9QH1AVBLAwQU
AAgACAAzaFo3AAAAAAAAAAAAAAAADwAQAGNyYXNoLy5EU19TdG9yZVVYDADvryFH8awhR/UB9QHt
mLFOwzAQhv8LGQIMeGQ0L4DEG1hVGZjZmCAuAiQjS5TueSzeDuz4L0QkrYQYWsF9kvVZcs45Z7B9
ASCz1eICMAAaFEvuTNCwjajoOgf3czziPLVXPCNMz7V35NyP4PGCOyyH+V+F6NsQW5SP85aWePLe
08cdpoj7FBGxSj2f+98iblI72x6xWPrQxhhkevjJP0RO2AzSVRRFUZRfIUXN8W7TUBRlD8n7g6Ud
3RULxyu6HsQY2tKO7oqFz1V0TTe0oS3t6K6Ym5aw+BC+eV28iKEt7X60ZEX5NxwUmXz+X26u/xVF
+cNIPb+ez/BZEIzIZ61N7XYdAJ7mGF8CqvKz6hRf45Z2dFesFwFF2RUfUEsHCNc9ZqEPAQAABBgA
AFBLAwQKAAAAAADMaVo3AAAAAAAAAAAAAAAACQAQAF9fTUFDT1NYL1VYDADvryFH768hR/UB9QFQ
SwMECgAAAAAAzGlaNwAAAAAAAAAAAAAAAA8AEABfX01BQ09TWC9jcmFzaC9VWAwA768hR++vIUf1
AfUBUEsDBBQACAAIADNoWjcAAAAAAAAAAAAAAAAaABAAX19NQUNPU1gvY3Jhc2gvLl8uRFNfU3Rv
cmVVWAwA768hR/GsIUf1AfUBY2AVY2dgYsAEIDFOIDYCYgUoPwhZgQMWTSAAAFBLBwgNjiN3HAAA
AFIAAABQSwMEFAAIAAgAU2laNwAAAAAAAAAAAAAAABAAEABjcmFzaC9jcmFzaC5odG1sVVgMAO+v
IUcOryFH9QH1AbPxCPH1seOy8XB1dAFSxclFmQUldlxcaaV5ySWZ+XkKxSWJRSUhqcUlGpoK1VwK
QJCSn1yam5pXopdfkJqnoWmNKpick1+cChKt5bLRhxlnow8138nfJRJIeboFOfq6KgQHOdsqFaUW
55cWJacW66cVJeam6ubn5eQnpuiCDNfLKMnNUbKz0Yeop0SjPtRmfYh/AVBLBwg2d5SukwAAAPcA
AABQSwMEFAAIAAgAU2laNwAAAAAAAAAAAAAAABsAEABfX01BQ09TWC9jcmFzaC8uX2NyYXNoLmh0
bWxVWAwA768hRw6vIUf1AfUBY2AVY2dgYsAEIDFOIDYCYgUoPwgkEeIaEYJFPRwAAFBLBwjBzWWF
HwAAAFIAAABQSwMECgAAAAAANGhaNwAAAAAAAAAAAAAAABAAEABjcmFzaC9yZXNvdXJjZXMvVVgM
AEWjIUf0rCFH9QH1AVBLAwQUAAgACAAzaFo3AAAAAAAAAAAAAAAAGQAQAGNyYXNoL3Jlc291cmNl
cy8uRFNfU3RvcmVVWAwA768hR/GsIUf1AfUB7ZixbsIwEIb/SzNEqoQ8MroP0ErwBBaCgblbp0Jp
1SEQVLV73hzs3E9LmyIVCYkC90nOl8T2xclg+wJABh+zHuAAFFBLOvmFgqVFtmVpYjzjFhUWKOPx
NEhj7+IFb5hg/m38E8yaq2W8u4hnPdzhFe+xVTkuq6dpWU2hH+4hlptVQxPzb/H6u+JJ50c8wzAM
wzgkoiqujzsMwzD+IWl+8HSga7WwPqPzrT6O9nSga7WwXUbndEE72tOBrtWctITJh/DJm+RFHO3p
sNcrG8bFcKVyaf0f7c7/DcM4YyQf3g8H+EwIWqS11sfyuOkAruZobwIy/VnYxVe9pwNdq20jYBjH
Yg1QSwcIrXdwXAQBAAAEGAAAUEsDBAoAAAAAAMxpWjcAAAAAAAAAAAAAAAAZABAAX19NQUNPU1gv
Y3Jhc2gvcmVzb3VyY2VzL1VYDADvryFH768hR/UB9QFQSwMEFAAIAAgAM2haNwAAAAAAAAAAAAAA
ACQAEABfX01BQ09TWC9jcmFzaC9yZXNvdXJjZXMvLl8uRFNfU3RvcmVVWAwA768hR/GsIUf1AfUB
Y2AVY2dgYsAEIDFOIDYCYgUoPwhZgQMWTSAAAFBLBwgNjiN3HAAAAFIAAABQSwMEFAAIAAgAOmla
NwAAAAAAAAAAAAAAACYAEABjcmFzaC9yZXNvdXJjZXMvZnJhbWUtb25sb2FkLW9wZW4uaHRtbFVY
DADvryFH364hR/UB9QGz8Qjx9bHjsnELcvR1DXYNUcjPy8lPTLFVKkgsSs0r0SsuSSwqCUktLtHQ
VLLjUoCoUwgOcrZVSkksSbQqSa0o0c8oyc3RAcsA1djow8wCsSHGAwBQSwcI6oSrJFQAAABmAAAA
UEsDBBQACAAIADppWjcAAAAAAAAAAAAAAAAxABAAX19NQUNPU1gvY3Jhc2gvcmVzb3VyY2VzLy5f
ZnJhbWUtb25sb2FkLW9wZW4uaHRtbFVYDADvryFH364hR/UB9QFjYBVjZ2BiwAQgMU4gNgJiBSg/
CCQR4hoRgkU9HAAAUEsHCMHNZYUfAAAAUgAAAFBLAQIVAwoAAAAAAEVnWjcAAAAAAAAAAAAAAAAG
AAwAAAAAAAAAAEDtQQAAAABjcmFzaC9VWAgALqMhRyKsIUdQSwECFQMUAAgACAAzaFo31z1moQ8B
AAAEGAAADwAMAAAAAAAAAABApIE0AAAAY3Jhc2gvLkRTX1N0b3JlVVgIAO+vIUfxrCFHUEsBAhUD
CgAAAAAAzGlaNwAAAAAAAAAAAAAAAAkADAAAAAAAAAAAQP1BkAEAAF9fTUFDT1NYL1VYCADvryFH
768hR1BLAQIVAwoAAAAAAMxpWjcAAAAAAAAAAAAAAAAPAAwAAAAAAAAAAED9QccBAABfX01BQ09T
WC9jcmFzaC9VWAgA768hR++vIUdQSwECFQMUAAgACAAzaFo3DY4jdxwAAABSAAAAGgAMAAAAAAAA
AABApIEEAgAAX19NQUNPU1gvY3Jhc2gvLl8uRFNfU3RvcmVVWAgA768hR/GsIUdQSwECFQMUAAgA
CABTaVo3NneUrpMAAAD3AAAAEAAMAAAAAAAAAABApoF4AgAAY3Jhc2gvY3Jhc2guaHRtbFVYCADv
ryFHDq8hR1BLAQIVAxQACAAIAFNpWjfBzWWFHwAAAFIAAAAbAAwAAAAAAAAAAECmgVkDAABfX01B
Q09TWC9jcmFzaC8uX2NyYXNoLmh0bWxVWAgA768hRw6vIUdQSwECFQMKAAAAAAA0aFo3AAAAAAAA
AAAAAAAAEAAMAAAAAAAAAABA7UHRAwAAY3Jhc2gvcmVzb3VyY2VzL1VYCABFoyFH9KwhR1BLAQIV
AxQACAAIADNoWjetd3BcBAEAAAQYAAAZAAwAAAAAAAAAAECkgQ8EAABjcmFzaC9yZXNvdXJjZXMv
LkRTX1N0b3JlVVgIAO+vIUfxrCFHUEsBAhUDCgAAAAAAzGlaNwAAAAAAAAAAAAAAABkADAAAAAAA
AAAAQP1BagUAAF9fTUFDT1NYL2NyYXNoL3Jlc291cmNlcy9VWAgA768hR++vIUdQSwECFQMUAAgA
CAAzaFo3DY4jdxwAAABSAAAAJAAMAAAAAAAAAABApIGxBQAAX19NQUNPU1gvY3Jhc2gvcmVzb3Vy
Y2VzLy5fLkRTX1N0b3JlVVgIAO+vIUfxrCFHUEsBAhUDFAAIAAgAOmlaN+qEqyRUAAAAZgAAACYA
DAAAAAAAAAAAQKaBLwYAAGNyYXNoL3Jlc291cmNlcy9mcmFtZS1vbmxvYWQtb3Blbi5odG1sVVgI
AO+vIUffriFHUEsBAhUDFAAIAAgAOmlaN8HNZYUfAAAAUgAAADEADAAAAAAAAAAAQKaB5wYAAF9f
TUFDT1NYL2NyYXNoL3Jlc291cmNlcy8uX2ZyYW1lLW9ubG9hZC1vcGVuLmh0bWxVWAgA768hR9+u
IUdQSwUGAAAAAA0ADQAhBAAAdQcAAAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>27751</attachid>
            <date>2009-02-18 09:53:59 -0800</date>
            <delta_ts>2009-02-22 23:34:50 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>RemoveFramesDuringOnload.txt</filename>
            <type>text/plain</type>
            <size>4939</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0MTA1OSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMDktMDItMTggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTcwNworICAgICAgICBD
cmFzaCB3aGVuIG1hbmlwdWxhdGluZyBkb2N1bWVudCBmcm9tIHdpdGhpbiBhbiBpZnJhbWUgb25s
b2FkIGZ1bmN0aW9uCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vb25sb2FkLW9wZW4uaHRtbAor
CisgICAgICAgICogZG9tL0NvbnRhaW5lck5vZGUuY3BwOiAoV2ViQ29yZTo6Q29udGFpbmVyTm9k
ZTo6cmVtb3ZlQ2hpbGRyZW4pOiBQcm90ZWN0IHRoZSBjb250YWluZXIgYW5kCisgICAgICAgIHRo
ZSBjdXJyZW50IG5vZGUsIGJlY2F1c2UgYW55dGhpbmcgY2FuIGhhcHBlbiB3aGVuIGRpc3BhdGNo
aW5nIGV2ZW50cy4KKwogMjAwOS0wMi0xOCAgWmFuIERvYmVyc2VrICA8emFuZG9iZXJzZWtAZ21h
aWwuY29tPgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEhvbGdlciBIYW5zIFBldGVyIEZy
ZXl0aGVyLgpJbmRleDogV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAKPT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQot
LS0gV2ViQ29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAJKHJldmlzaW9uIDQxMDU4KQorKysgV2Vi
Q29yZS9kb20vQ29udGFpbmVyTm9kZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTM4NSwxMiArMzg1
LDEzIEBAIGJvb2wgQ29udGFpbmVyTm9kZTo6cmVtb3ZlQ2hpbGRyZW4oKQogICAgIGlmICghbV9m
aXJzdENoaWxkKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAgICBOb2RlKiBuOworICAgIFJl
ZlB0cjxOb2RlPiBwcm90ZWN0KHRoaXMpOworICAgIFJlZlB0cjxOb2RlPiBuOwogICAgIAogICAg
IC8vIGRvIGFueSBwcmVwIHdvcmsgbmVlZGVkIGJlZm9yZSBhY3R1YWxseSBzdGFydGluZyB0byBk
ZXRhY2gKICAgICAvLyBhbmQgcmVtb3ZlLi4uIGUuZy4gc3RvcCBsb2FkaW5nIGZyYW1lcywgZmly
ZSB1bmxvYWQgZXZlbnRzCiAgICAgZm9yIChuID0gbV9maXJzdENoaWxkOyBuOyBuID0gbi0+bmV4
dFNpYmxpbmcoKSkKLSAgICAgICAgd2lsbFJlbW92ZUNoaWxkKG4pOworICAgICAgICB3aWxsUmVt
b3ZlQ2hpbGQobi5nZXQoKSk7CiAgICAgCiAgICAgLy8gZXhjbHVkZSB0aGlzIG5vZGUgd2hlbiBs
b29raW5nIGZvciByZW1vdmVkIGZvY3VzZWROb2RlIHNpbmNlIG9ubHkgY2hpbGRyZW4gd2lsbCBi
ZSByZW1vdmVkCiAgICAgZG9jdW1lbnQoKS0+cmVtb3ZlRm9jdXNlZE5vZGVPZlN1YnRyZWUodGhp
cywgdHJ1ZSk7CkBAIC00MDAsMTAgKzQwMSw4IEBAIGJvb2wgQ29udGFpbmVyTm9kZTo6cmVtb3Zl
Q2hpbGRyZW4oKQogICAgIHdoaWxlICgobiA9IG1fZmlyc3RDaGlsZCkgIT0gMCkgewogICAgICAg
ICBjaGlsZENvdW50RGVsdGEtLTsKIAotICAgICAgICBOb2RlICpuZXh0ID0gbi0+bmV4dFNpYmxp
bmcoKTsKKyAgICAgICAgTm9kZSogbmV4dCA9IG4tPm5leHRTaWJsaW5nKCk7CiAgICAgICAgIAot
ICAgICAgICBuLT5yZWYoKTsKLQogICAgICAgICAvLyBSZW1vdmUgdGhlIG5vZGUgZnJvbSB0aGUg
dHJlZSBiZWZvcmUgY2FsbGluZyBkZXRhY2ggb3IgcmVtb3ZlZEZyb21Eb2N1bWVudCAoNDQyNzAy
NCwgNDEyOTc0NCkKICAgICAgICAgbi0+c2V0UHJldmlvdXNTaWJsaW5nKDApOwogICAgICAgICBu
LT5zZXROZXh0U2libGluZygwKTsKQEAgLTQxOCw4ICs0MTcsNiBAQCBib29sIENvbnRhaW5lck5v
ZGU6OnJlbW92ZUNoaWxkcmVuKCkKICAgICAgICAgCiAgICAgICAgIGlmIChuLT5pbkRvY3VtZW50
KCkpCiAgICAgICAgICAgICBuLT5yZW1vdmVkRnJvbURvY3VtZW50KCk7Ci0KLSAgICAgICAgbi0+
ZGVyZWYoKTsKICAgICB9CiAgICAgYWxsb3dFdmVudERpc3BhdGNoKCk7CiAKSW5kZXg6IExheW91
dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDQxMDU5KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMDktMDItMTggIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEB3ZWJr
aXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTcwNworICAgICAgICBD
cmFzaCB3aGVuIG1hbmlwdWxhdGluZyBkb2N1bWVudCBmcm9tIHdpdGhpbiBhbiBpZnJhbWUgb25s
b2FkIGZ1bmN0aW9uCisKKyAgICAgICAgKiBmYXN0L2RvbS9vbmxvYWQtb3Blbi1leHBlY3RlZC50
eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL29ubG9hZC1vcGVuLmh0bWw6IEFkZGVkLgor
ICAgICAgICAqIGZhc3QvZG9tL3Jlc291cmNlcy9mcmFtZS1vbmxvYWQtb3Blbi5odG1sOiBBZGRl
ZC4KKwogMjAwOS0wMi0xNyAgUGV0ZXIgQWJyYWhhbXNlbiAgPHJhaW5oZWFkQGdtYWlsLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBTYW0gV2VpbmlnLgpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9kb20vb25sb2FkLW9wZW4tZXhwZWN0ZWQudHh0Cj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3Rz
L2Zhc3QvZG9tL29ubG9hZC1vcGVuLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91
dFRlc3RzL2Zhc3QvZG9tL29ubG9hZC1vcGVuLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAg
LTAsMCArMSwzIEBACitUZXN0IGZvciBidWcgMTU3MDc6IENyYXNoIHdoZW4gbWFuaXB1bGF0aW5n
IGRvY3VtZW50IGZyb20gd2l0aGluIGFuIGlmcmFtZSBvbmxvYWQgZnVuY3Rpb24uCisKK1NVQ0NF
U1MgaWYgbm8gY3Jhc2guCgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2Rv
bS9vbmxvYWQtb3Blbi1leHBlY3RlZC50eHQKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpOYW1lOiBzdm46bWltZS10eXBl
CiAgICsgdGV4dC9wbGFpbgpOYW1lOiBzdm46ZW9sLXN0eWxlCiAgICsgbmF0aXZlCgpJbmRleDog
TGF5b3V0VGVzdHMvZmFzdC9kb20vb25sb2FkLW9wZW4uaHRtbAo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlv
dXRUZXN0cy9mYXN0L2RvbS9vbmxvYWQtb3Blbi5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvZmFzdC9kb20vb25sb2FkLW9wZW4uaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwx
OSBAQAorPEhUTUw+Cis8SEVBRD4KKzxzY3JpcHQ+CisKK2lmICh3aW5kb3cubGF5b3V0VGVzdENv
bnRyb2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworCitmdW5j
dGlvbiBzdGFydFRlc3QoKSB7CisgICAgZG9jdW1lbnQub3BlbigpOworICAgIGRvY3VtZW50Lndy
aXRlKCI8cD5UZXN0IGZvciA8YSBocmVmPSdodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTU3MDcnPmJ1ZyAxNTcwNzwvYT46IENyYXNoIHdoZW4gbWFuaXB1bGF0aW5nIGRv
Y3VtZW50IGZyb20gd2l0aGluIGFuIGlmcmFtZSBvbmxvYWQgZnVuY3Rpb24uPC9wPjxwPlNVQ0NF
U1MgaWYgbm8gY3Jhc2guPC9wPiIpOworICAgIGRvY3VtZW50LmNsb3NlKCk7Cit9Cis8L3Njcmlw
dD4KKzwvSEVBRD4KKzxCT0RZPgorPElGUkFNRSBTUkM9InJlc291cmNlcy9mcmFtZS1vbmxvYWQt
b3Blbi5odG1sIj48L0lGUkFNRT4KKzxJRlJBTUUgU1JDPSJyZXNvdXJjZXMvZnJhbWUtb25sb2Fk
LW9wZW4uaHRtbCI+PC9JRlJBTUU+Cis8L0JPRFk+Cis8L0hUTUw+CgpQcm9wZXJ0eSBjaGFuZ2Vz
IG9uOiBMYXlvdXRUZXN0cy9mYXN0L2RvbS9vbmxvYWQtb3Blbi5odG1sCl9fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KTmFt
ZTogc3ZuOm1pbWUtdHlwZQogICArIHRleHQvaHRtbAoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3Qv
ZG9tL3Jlc291cmNlcy9mcmFtZS1vbmxvYWQtb3Blbi5odG1sCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91
dFRlc3RzL2Zhc3QvZG9tL3Jlc291cmNlcy9mcmFtZS1vbmxvYWQtb3Blbi5odG1sCShyZXZpc2lv
biAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9kb20vcmVzb3VyY2VzL2ZyYW1lLW9ubG9hZC1vcGVu
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNSBAQAorPEhUTUw+Cis8RlJBTUVTRVQgb25s
b2FkPSJwYXJlbnQuc3RhcnRUZXN0KCkiPgorIDxGUkFNRSBTUkM9ImRhdGE6dGV4dC9odG1sLEZS
QU1FIj4KKzwvRlJBTUVTRVQ+Cis8L0hUTUw+CgpQcm9wZXJ0eSBjaGFuZ2VzIG9uOiBMYXlvdXRU
ZXN0cy9mYXN0L2RvbS9yZXNvdXJjZXMvZnJhbWUtb25sb2FkLW9wZW4uaHRtbApfX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Ck5hbWU6IHN2bjptaW1lLXR5cGUKICAgKyB0ZXh0L2h0bWwKCg==
</data>
<flag name="review"
          id="13489"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>