<?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>111200</bug_id>
          
          <creation_ts>2013-03-01 11:12:31 -0800</creation_ts>
          <short_desc>Add html-parser-threaded perf test now that the threaded parser is enabled by default</short_desc>
          <delta_ts>2013-03-05 11:09:35 -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>New Bugs</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>107236</dependson>
          <blocked>106127</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>rniwa</cc>
    
    <cc>tonyg</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>845330</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 11:12:31 -0800</bug_when>
    <thetext>Add html-parser-threaded perf test now that the threaded parser is enabled by default</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845333</commentid>
    <comment_count>1</comment_count>
      <attachid>190996</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 11:13:56 -0800</bug_when>
    <thetext>Created attachment 190996
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845344</commentid>
    <comment_count>2</comment_count>
      <attachid>190996</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-01 11:20:40 -0800</bug_when>
    <thetext>Comment on attachment 190996
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=190996&amp;action=review

&gt; PerformanceTests/ChangeLog:9
&gt; +

Are values stable? Could you list sample outputs of this test?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845364</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 11:44:55 -0800</bug_when>
    <thetext>Good question.  The test only seems accurate within .5 sec. :(

I assume I should mark it as skipped for now?

Running 1 tests
Running Parser/html-parser-threaded.html (1 of 1)
RESULT Parser: html-parser-threaded= 6481.615 ms
median= 6462.267 ms, stdev= 492.201657996 ms, min= 5770.78700002 ms, max= 7697.552 ms
RESULT Parser: html-parser-threaded: JSHeap= 3162584.4 bytes
median= 3150244.0 bytes, stdev= 1293464.27469 bytes, min= 1129652.0 bytes, max= 5679636.0 bytes
RESULT Parser: html-parser-threaded: Malloc= 211043848.8 bytes
median= 209918588.0 bytes, stdev= 35644152.6867 bytes, min= 154237584.0 bytes, max= 278692600.0 bytes
Finished: 138.979004 s

Erics-MacBook-Pro [5567:PerformanceTests]% run-perf-tests Parser/html-parser-threaded.html --chromium                                                        [~/Projects/WebKit/PerformanceTests]
    wdiff is not installed; please install from MacPorts or elsewhere

Running 1 tests
Running Parser/html-parser-threaded.html (1 of 1)
RESULT Parser: html-parser-threaded= 6434.6968 ms
median= 6390.426 ms, stdev= 466.679802207 ms, min= 5737.43000001 ms, max= 7561.18000002 ms
RESULT Parser: html-parser-threaded: JSHeap= 3097660.4 bytes
median= 3085456.0 bytes, stdev= 1282908.77539 bytes, min= 1129652.0 bytes, max= 5548680.0 bytes
RESULT Parser: html-parser-threaded: Malloc= 209789260.0 bytes
median= 207639304.0 bytes, stdev= 36461134.7981 bytes, min= 154657400.0 bytes, max= 278346448.0 bytes
Finished: 137.554094 s</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845365</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 11:46:08 -0800</bug_when>
    <thetext>I wonder if something is leaking.  The memory numbers seem rather consistent.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845368</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2013-03-01 11:48:17 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; I wonder if something is leaking.  The memory numbers seem rather consistent.

If the memory is leaking, results page should show that. If you click on a row, you should see the tiny graph showing up at the bottom that shows the time series. Make sure to choose &quot;Memory&quot; tab at the left upper corner first.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845370</commentid>
    <comment_count>6</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 11:49:47 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; I wonder if something is leaking.  The memory numbers seem rather consistent.
&gt; 
&gt; If the memory is leaking, results page should show that. If you click on a row, you should see the tiny graph showing up at the bottom that shows the time series. Make sure to choose &quot;Memory&quot; tab at the left upper corner first.

The results page hasn&apos;t been workign for me.

Uncaught TypeError: Cannot read property &apos;WebKit&apos; of undefined</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>845513</commentid>
    <comment_count>7</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-01 14:39:38 -0800</bug_when>
    <thetext>I think this is part of the trouble: bug 107236.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847421</commentid>
    <comment_count>8</comment_count>
      <attachid>191433</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-05 01:27:45 -0800</bug_when>
    <thetext>Created attachment 191433
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847423</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-05 01:28:19 -0800</bug_when>
    <thetext>This adds it back to the skipped list so we can still use it, even though it&apos;s off for the bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847833</commentid>
    <comment_count>10</comment_count>
      <attachid>191433</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 11:09:31 -0800</bug_when>
    <thetext>Comment on attachment 191433
Patch

Clearing flags on attachment: 191433

Committed r144785: &lt;http://trac.webkit.org/changeset/144785&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>847834</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2013-03-05 11:09:35 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>190996</attachid>
            <date>2013-03-01 11:13:56 -0800</date>
            <delta_ts>2013-03-05 01:27:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111200-20130301111009.patch</filename>
            <type>text/plain</type>
            <size>6058</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0MzY5CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggN2QxOTgzYjY2NzRjODZhYzM0ZGQzYTZlZDVmZjZjNTA4
NTEzZGRhMS4uMWVjZWFkMzUxNzJhMDdiYzliNTIzMWMxYjUyNmRhZDRhMmJkMDk0YSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEzLTAzLTAxICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBBZGQgaHRtbC1wYXJzZXItdGhyZWFkZWQgcGVyZiB0ZXN0IG5vdyB0aGF0IHRoZSB0aHJlYWRl
ZCBwYXJzZXIgaXMgZW5hYmxlZCBieSBkZWZhdWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTEyMDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBIYWQgdG8gdGVhY2ggcnVuLXBlcmYtdGVzdHMgdG8gaWdu
b3JlIG9uZSBtb3JlIHdhcm5pbmcuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BlcmZv
cm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5OgorICAgICAgICAoUGVyZlRlc3QpOgorCiAyMDEzLTAy
LTI4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIE1lcmdlIG1v
cmUgbWV0aG9kcyBvbiBQZXJmVGVzdApkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5weSBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
cGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkKaW5kZXggOGNkOTFmZmZhZmY3MTBjYzIyNDAz
MmQ3ZThmMGRjMjJjODUwOTI1OC4uNTU2ZGRiOTAwMjU3YjJmMmY2Mjk5OTdjNzhjNzIyNGM3MGM2
NTJmMyAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0
cy9wZXJmdGVzdC5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rl
c3RzL3BlcmZ0ZXN0LnB5CkBAIC0yMzIsNiArMjMyLDcgQEAgY2xhc3MgUGVyZlRlc3Qob2JqZWN0
KToKICAgICAgICAgIyBGb2xsb3dpbmcgaXMgZm9yIGh0bWw1Lmh0bWwKICAgICAgICAgcmUuY29t
cGlsZShyZS5lc2NhcGUoIiIiQmxvY2tlZCBhY2Nlc3MgdG8gZXh0ZXJuYWwgVVJMIGh0dHA6Ly93
d3cud2hhdHdnLm9yZy9zcGVjcy93ZWItYXBwcy9jdXJyZW50LXdvcmsvIiIiKSksCiAgICAgICAg
IHJlLmNvbXBpbGUociJDT05TT0xFIE1FU1NBR0U6IChsaW5lIFxkKzogKT9CbG9ja2VkIHNjcmlw
dCBleGVjdXRpb24gaW4gJ1tBLVphLXowLTlcLVwuOl0rJyBiZWNhdXNlIHRoZSBkb2N1bWVudCdz
IGZyYW1lIGlzIHNhbmRib3hlZCBhbmQgdGhlICdhbGxvdy1zY3JpcHRzJyBwZXJtaXNzaW9uIGlz
IG5vdCBzZXQuIiksCisgICAgICAgIHJlLmNvbXBpbGUociJDT05TT0xFIE1FU1NBR0U6IChsaW5l
IFxkKzogKT9Ob3QgYWxsb3dlZCB0byBsb2FkIGxvY2FsIHJlc291cmNlIiksCiAgICAgICAgICMg
RHJvbWFlbyByZXBvcnRzIHZhbHVlcyBmb3Igc3VidGVzdHMuIElnbm9yZSB0aGVtIGZvciBub3cu
CiAgICAgICAgIHJlLmNvbXBpbGUocicoP1A8bmFtZT4uKyk6IFxbKD9QPHZhbHVlcz4oXGQrKC5c
ZCspPyxccyspKlxkKyguXGQrKT8pXF0nKSwKICAgICBdCmRpZmYgLS1naXQgYS9QZXJmb3JtYW5j
ZVRlc3RzL0NoYW5nZUxvZyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVjM2Fk
OGVlZThiMmNmZWFhNGUxNGU1YWVhMTg1YmZjZTAzZDFiNmMuLjBmZDgwM2QzOTkzNzk1MTZmOWYw
NmI5NjFhYWQyZGIwODgxYjJjOWQgMTAwNjQ0Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdl
TG9nCisrKyBiL1BlcmZvcm1hbmNlVGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTUgQEAKKzIw
MTMtMDMtMDEgIEVyaWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIEFkZCBo
dG1sLXBhcnNlci10aHJlYWRlZCBwZXJmIHRlc3Qgbm93IHRoYXQgdGhlIHRocmVhZGVkIHBhcnNl
ciBpcyBlbmFibGVkIGJ5IGRlZmF1bHQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTExMTIwMAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFRoZSBvbGQgc3JjZG9jIHRlc3Qgbm8gbG9uZ2VyIHRyaWdnZXJzIHRo
ZSB0aHJlYWRlZCBwYXJzZXIgZHVlIHRvIGNvbXBhdGliaWxpdHkgZml4ZXMuCisKKyAgICAgICAg
KiBQYXJzZXIvaHRtbC1wYXJzZXItdGhyZWFkZWQuaHRtbDogUmVuYW1lZCBmcm9tIFBlcmZvcm1h
bmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLXNyY2RvYy5odG1sLgorICAgICAgICAqIFNraXBw
ZWQ6CisKIDIwMTMtMDItMjUgIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAg
ICAgICAgVXNlIHBlcmYud2Via2l0Lm9yZyBKU09OIGZvcm1hdCBpbiByZXN1bHRzIHBhZ2UKZGlm
ZiAtLWdpdCBhL1BlcmZvcm1hbmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLXNyY2RvYy5odG1s
IGIvUGVyZm9ybWFuY2VUZXN0cy9QYXJzZXIvaHRtbC1wYXJzZXItc3JjZG9jLmh0bWwKZGVsZXRl
ZCBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDNlOGQxNmJlZjI1YmRhNDU0MGU4OTkxYTVmNTQ0MjBi
ZTc5ZDNmNDMuLjAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEv
UGVyZm9ybWFuY2VUZXN0cy9QYXJzZXIvaHRtbC1wYXJzZXItc3JjZG9jLmh0bWwKKysrIC9kZXYv
bnVsbApAQCAtMSwzNCArMCwwIEBACi08IURPQ1RZUEUgaHRtbD4KLTxib2R5PgotPHNjcmlwdCBz
cmM9Ii4uL3Jlc291cmNlcy9ydW5uZXIuanMiPjwvc2NyaXB0PgotPHNjcmlwdD4KLS8vIFVzZSB0
aGUgdGhyZWFkZWQgcGFyc2VyIGlmIGF2YWlsYWJsZToKLWlmICh3aW5kb3cuaW50ZXJuYWxzICYm
IHdpbmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0VGhyZWFkZWRIVE1MUGFyc2VyKQotICAgIHdp
bmRvdy5pbnRlcm5hbHMuc2V0dGluZ3Muc2V0VGhyZWFkZWRIVE1MUGFyc2VyKHRydWUpOwotCi12
YXIgc3BlYyA9IFBlcmZUZXN0UnVubmVyLmxvYWRGaWxlKCJyZXNvdXJjZXMvaHRtbDUuaHRtbCIp
OwotCi12YXIgaWZyYW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIik7Ci1pZnJh
bWUuc3R5bGUuZGlzcGxheSA9ICJub25lIjsgIC8vIFByZXZlbnQgY3JlYXRpb24gb2YgdGhlIHJl
bmRlcmluZyB0cmVlLCBzbyB3ZSBvbmx5IHRlc3QgSFRNTCBwYXJzaW5nLgotaWZyYW1lLnNhbmRi
b3ggPSAnJzsgIC8vIFByZXZlbnQgZXh0ZXJuYWwgc2NyaXB0IGxvYWRzIHdoaWNoIGNvdWxkIGNh
dXNlIHdyaXRlKCkgdG8gcmV0dXJuIGJlZm9yZSBjb21wbGV0aW5nIHRoZSBwYXJzZS4KLWRvY3Vt
ZW50LmJvZHkuYXBwZW5kQ2hpbGQoaWZyYW1lKTsKLQotUGVyZlRlc3RSdW5uZXIucHJlcGFyZVRv
TWVhc3VyZVZhbHVlc0FzeW5jKHtkb25lOiBvbkNvbXBsZXRlZFJ1biwgdW5pdDogJ21zJ30pOwot
Ci1pZnJhbWUub25sb2FkID0gZnVuY3Rpb24oKSB7Ci0gICAgdmFyIG5vdyA9IFBlcmZUZXN0UnVu
bmVyLm5vdygpOwotICAgIFBlcmZUZXN0UnVubmVyLm1lYXN1cmVWYWx1ZUFzeW5jKG5vdyAtIHRo
ZW4pOwotICAgIHRoZW4gPSBub3c7Ci0gICAgaWZyYW1lLnNyY2RvYyA9IHNwZWM7Ci19Ci12YXIg
dGhlbiA9IFBlcmZUZXN0UnVubmVyLm5vdygpOwotaWZyYW1lLnNyY2RvYyA9IHNwZWM7Ci0KLWZ1
bmN0aW9uIG9uQ29tcGxldGVkUnVuKCkgewotICAgIGlmcmFtZS5vbmxvYWQgPSBudWxsOwotICAg
IC8vIEZJWE1FOiBUaGlzIHNob3VsZCBwcm9iYWJseSByZW1vdmUgdGhlIGlmcmFtZSwgYnV0IHRo
YXQgY3VycmVudGx5Ci0gICAgLy8gY2F1c2VzIHRoZSB0aHJlYWRlZC1wYXJzZXIgdG8gbmV2ZXIg
c2VuZCB0aGUgbG9hZCBldmVudCBmb3IgdGhlIG1haW4gcGFnZS4KLSAgICAvLyBkb2N1bWVudC5i
b2R5LnJlbW92ZUNoaWxkKGlmcmFtZSk7Ci19Ci08L3NjcmlwdD4KLTwvYm9keT4KZGlmZiAtLWdp
dCBhL1BlcmZvcm1hbmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLXRocmVhZGVkLmh0bWwgYi9Q
ZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9odG1sLXBhcnNlci10aHJlYWRlZC5odG1sCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLmM3NzQ0NDkyNDgxM2RmNDU1MWM1MGYzMGQ0NzQzODdhMDg5NGMxNDYKLS0tIC9kZXYvbnVs
bAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9odG1sLXBhcnNlci10aHJlYWRlZC5odG1s
CkBAIC0wLDAgKzEsMzQgQEAKKzwhRE9DVFlQRSBodG1sPgorPGJvZHk+Cis8c2NyaXB0IHNyYz0i
Li4vcmVzb3VyY2VzL3J1bm5lci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgorLy8gVXNlIHRoZSB0
aHJlYWRlZCBwYXJzZXIgaWYgYXZhaWxhYmxlOgoraWYgKHdpbmRvdy5pbnRlcm5hbHMgJiYgd2lu
ZG93LmludGVybmFscy5zZXR0aW5ncy5zZXRUaHJlYWRlZEhUTUxQYXJzZXIpCisgICAgd2luZG93
LmludGVybmFscy5zZXR0aW5ncy5zZXRUaHJlYWRlZEhUTUxQYXJzZXIodHJ1ZSk7CisKK3ZhciBz
cGVjVVJMID0gInJlc291cmNlcy9odG1sNS5odG1sIjsKKwordmFyIGlmcmFtZSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpOworaWZyYW1lLnN0eWxlLmRpc3BsYXkgPSAibm9uZSI7
ICAvLyBQcmV2ZW50IGNyZWF0aW9uIG9mIHRoZSByZW5kZXJpbmcgdHJlZSwgc28gd2Ugb25seSB0
ZXN0IEhUTUwgcGFyc2luZy4KK2lmcmFtZS5zYW5kYm94ID0gJyc7ICAvLyBQcmV2ZW50IGV4dGVy
bmFsIHNjcmlwdCBsb2FkcyB3aGljaCBjb3VsZCBjYXVzZSB3cml0ZSgpIHRvIHJldHVybiBiZWZv
cmUgY29tcGxldGluZyB0aGUgcGFyc2UuCitkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGlmcmFt
ZSk7CisKK1BlcmZUZXN0UnVubmVyLnByZXBhcmVUb01lYXN1cmVWYWx1ZXNBc3luYyh7ZG9uZTog
b25Db21wbGV0ZWRSdW4sIHVuaXQ6ICdtcyd9KTsKKworaWZyYW1lLm9ubG9hZCA9IGZ1bmN0aW9u
KCkgeworICAgIHZhciBub3cgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsKKyAgICBQZXJmVGVzdFJ1
bm5lci5tZWFzdXJlVmFsdWVBc3luYyhub3cgLSB0aGVuKTsKKyAgICB0aGVuID0gbm93OworICAg
IGlmcmFtZS5zcmMgPSBzcGVjVVJMOworfQordmFyIHRoZW4gPSBQZXJmVGVzdFJ1bm5lci5ub3co
KTsKK2lmcmFtZS5zcmMgPSBzcGVjVVJMOworCitmdW5jdGlvbiBvbkNvbXBsZXRlZFJ1bigpIHsK
KyAgICBpZnJhbWUub25sb2FkID0gbnVsbDsKKyAgICAvLyBGSVhNRTogVGhpcyBzaG91bGQgcHJv
YmFibHkgcmVtb3ZlIHRoZSBpZnJhbWUsIGJ1dCB0aGF0IGN1cnJlbnRseQorICAgIC8vIGNhdXNl
cyB0aGUgdGhyZWFkZWQtcGFyc2VyIHRvIG5ldmVyIHNlbmQgdGhlIGxvYWQgZXZlbnQgZm9yIHRo
ZSBtYWluIHBhZ2UuCisgICAgLy8gZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChpZnJhbWUpOwor
fQorPC9zY3JpcHQ+Cis8L2JvZHk+CmRpZmYgLS1naXQgYS9QZXJmb3JtYW5jZVRlc3RzL1NraXBw
ZWQgYi9QZXJmb3JtYW5jZVRlc3RzL1NraXBwZWQKaW5kZXggMDQzMzU3MTZmNTc2NDE3OThiMjYy
ZTUwZjUxYjk0ZTIwNjM3NmVkOS4uZTY3YTNkNGRkODdkODk0NzYzNzFhZjQxNTNkNmFjZWUxNWM3
NTRhNyAxMDA2NDQKLS0tIGEvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkCisrKyBiL1BlcmZvcm1h
bmNlVGVzdHMvU2tpcHBlZApAQCAtNzAsOCArNzAsMyBAQCBTVkcvU3ZnTmVzdGVkVXNlLmh0bWwK
IFNoYWRvd0RPTQogCiBDYW52YXMvZHJhd2ltYWdlLmh0bWwKLQotIyBXb3JrcyBmaW5lLCBidXQg
aXMgbW9zdGx5IHVzZWZ1bCB0byB0aGUgdGhyZWFkZWQtcGFyc2luZyBmb2xrcywgYXMKLSMgaXQn
cyB2ZXJ5IHNpbWlsYXIgdG8gcGFyc2VyL2h0bWwtcGFyc2VyLmh0bWwganVzdCB1c2luZwotIyBz
cmNkb2MgdG8gbG9hZCBpbnN0ZWFkIG9mIGRvY3VtZW50LndyaXRlLgotUGFyc2VyL2h0bWwtcGFy
c2VyLXNyY2RvYy5odG1sCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>191433</attachid>
            <date>2013-03-05 01:27:45 -0800</date>
            <delta_ts>2013-03-05 11:09:31 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-111200-20130305012403.patch</filename>
            <type>text/plain</type>
            <size>6372</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTQ0NzQxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYmU4NWZhYzZiNjY1ODAyMDA1OTFiMzc1YjUyN2JmZTJh
M2QyNzViZi4uNzVlZTllOTBiNDNiZGJhYmJmMjA3ODczZDVlYzg0ZDFkODdhNTVhNCAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1
IEBACisyMDEzLTAzLTA1ICBFcmljIFNlaWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAg
ICBBZGQgaHRtbC1wYXJzZXItdGhyZWFkZWQgcGVyZiB0ZXN0IG5vdyB0aGF0IHRoZSB0aHJlYWRl
ZCBwYXJzZXIgaXMgZW5hYmxlZCBieSBkZWZhdWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTEyMDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBIYWQgdG8gdGVhY2ggcnVuLXBlcmYtdGVzdHMgdG8gaWdu
b3JlIG9uZSBtb3JlIHdhcm5pbmcuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L3BlcmZv
cm1hbmNlX3Rlc3RzL3BlcmZ0ZXN0LnB5OgorICAgICAgICAoUGVyZlRlc3QpOgorCiAyMDEzLTAz
LTA1ICBKb2NoZW4gRWlzaW5nZXIgIDxqb2NoZW5AY2hyb21pdW0ub3JnPgogCiAgICAgICAgIEFk
ZCBjb250ZW50IHNoZWxsIGJvdHMgdG8gZ2FyZGVuLW8tbWF0aWMgZm9yIGdlbmVyYWwgZmFpbHVy
c2UKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMv
cGVyZnRlc3QucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L3BlcmZvcm1hbmNlX3Rlc3RzL3Bl
cmZ0ZXN0LnB5CmluZGV4IDQ1YzUwYzE5YzU4OTk2OTQwMDJjMWYwMzQwNGQ0MWQ1MzRkNGNkZTEu
LmQ1M2U3ZjEzN2EyOTMwMTg0Y2EwNzYwMTAyOGZkY2VmZDI0ZDMxNWUgMTAwNjQ0Ci0tLSBhL1Rv
b2xzL1NjcmlwdHMvd2Via2l0cHkvcGVyZm9ybWFuY2VfdGVzdHMvcGVyZnRlc3QucHkKKysrIGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9wZXJmb3JtYW5jZV90ZXN0cy9wZXJmdGVzdC5weQpAQCAt
MjQ2LDYgKzI0Niw3IEBAIGNsYXNzIFBlcmZUZXN0KG9iamVjdCk6CiAgICAgICAgICMgRm9sbG93
aW5nIGlzIGZvciBodG1sNS5odG1sCiAgICAgICAgIHJlLmNvbXBpbGUocmUuZXNjYXBlKCIiIkJs
b2NrZWQgYWNjZXNzIHRvIGV4dGVybmFsIFVSTCBodHRwOi8vd3d3LndoYXR3Zy5vcmcvc3BlY3Mv
d2ViLWFwcHMvY3VycmVudC13b3JrLyIiIikpLAogICAgICAgICByZS5jb21waWxlKHIiQ09OU09M
RSBNRVNTQUdFOiAobGluZSBcZCs6ICk/QmxvY2tlZCBzY3JpcHQgZXhlY3V0aW9uIGluICdbQS1a
YS16MC05XC1cLjpdKycgYmVjYXVzZSB0aGUgZG9jdW1lbnQncyBmcmFtZSBpcyBzYW5kYm94ZWQg
YW5kIHRoZSAnYWxsb3ctc2NyaXB0cycgcGVybWlzc2lvbiBpcyBub3Qgc2V0LiIpLAorICAgICAg
ICByZS5jb21waWxlKHIiQ09OU09MRSBNRVNTQUdFOiAobGluZSBcZCs6ICk/Tm90IGFsbG93ZWQg
dG8gbG9hZCBsb2NhbCByZXNvdXJjZSIpLAogICAgICAgICAjIERyb21hZW8gcmVwb3J0cyB2YWx1
ZXMgZm9yIHN1YnRlc3RzLiBJZ25vcmUgdGhlbSBmb3Igbm93LgogICAgICAgICByZS5jb21waWxl
KHInKD9QPG5hbWU+LispOiBcWyg/UDx2YWx1ZXM+KFxkKyguXGQrKT8sXHMrKSpcZCsoLlxkKyk/
KVxdJyksCiAgICAgXQpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9DaGFuZ2VMb2cgYi9Q
ZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZwppbmRleCA5ZDhmOTc5ZDg0ZWM5ZTY0MWU4YTZkMDc3
ZDJiMTBmZWIxMzczN2QzLi4xMWI2Y2JjNGM5YTFlN2NlOWZkNzViNjQ4ZjdiNzIxYjIwYjZkNjg3
IDEwMDY0NAotLS0gYS9QZXJmb3JtYW5jZVRlc3RzL0NoYW5nZUxvZworKysgYi9QZXJmb3JtYW5j
ZVRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEzLTAzLTA1ICBFcmljIFNlaWRl
bCAgPGVyaWNAd2Via2l0Lm9yZz4KKworICAgICAgICBBZGQgaHRtbC1wYXJzZXItdGhyZWFkZWQg
cGVyZiB0ZXN0IG5vdyB0aGF0IHRoZSB0aHJlYWRlZCBwYXJzZXIgaXMgZW5hYmxlZCBieSBkZWZh
dWx0CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMTEy
MDAKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUaGUg
b2xkIHNyY2RvYyB0ZXN0IG5vIGxvbmdlciB0cmlnZ2VycyB0aGUgdGhyZWFkZWQgcGFyc2VyIGR1
ZSB0byBjb21wYXRpYmlsaXR5IGZpeGVzLgorCisgICAgICAgICogUGFyc2VyL2h0bWwtcGFyc2Vy
LXRocmVhZGVkLmh0bWw6IFJlbmFtZWQgZnJvbSBQZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9odG1s
LXBhcnNlci1zcmNkb2MuaHRtbC4KKyAgICAgICAgKiBTa2lwcGVkOiBVbmZvcnR1bmF0ZWx5IHRo
aXMgbmV3IHRlc3QgaXMgc3RpbGwgc2tpcHBlZCB0b28uCisKIDIwMTMtMDMtMDQgIEVyaWMgU2Vp
ZGVsICA8ZXJpY0B3ZWJraXQub3JnPgogCiAgICAgICAgIEFkZCBQZXJmb3JtYW5jZVRlc3QgZm9y
IGRvY3VtZW50IHN0YXJ0dXAgdmlhIGlmcmFtZSBhcHBlbmQvcmVtb3ZlCmRpZmYgLS1naXQgYS9Q
ZXJmb3JtYW5jZVRlc3RzL1BhcnNlci9odG1sLXBhcnNlci1zcmNkb2MuaHRtbCBiL1BlcmZvcm1h
bmNlVGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLXNyY2RvYy5odG1sCmRlbGV0ZWQgZmlsZSBtb2Rl
IDEwMDY0NAppbmRleCAzZThkMTZiZWYyNWJkYTQ1NDBlODk5MWE1ZjU0NDIwYmU3OWQzZjQzLi4w
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwCi0tLSBhL1BlcmZvcm1hbmNl
VGVzdHMvUGFyc2VyL2h0bWwtcGFyc2VyLXNyY2RvYy5odG1sCisrKyAvZGV2L251bGwKQEAgLTEs
MzQgKzAsMCBAQAotPCFET0NUWVBFIGh0bWw+Ci08Ym9keT4KLTxzY3JpcHQgc3JjPSIuLi9yZXNv
dXJjZXMvcnVubmVyLmpzIj48L3NjcmlwdD4KLTxzY3JpcHQ+Ci0vLyBVc2UgdGhlIHRocmVhZGVk
IHBhcnNlciBpZiBhdmFpbGFibGU6Ci1pZiAod2luZG93LmludGVybmFscyAmJiB3aW5kb3cuaW50
ZXJuYWxzLnNldHRpbmdzLnNldFRocmVhZGVkSFRNTFBhcnNlcikKLSAgICB3aW5kb3cuaW50ZXJu
YWxzLnNldHRpbmdzLnNldFRocmVhZGVkSFRNTFBhcnNlcih0cnVlKTsKLQotdmFyIHNwZWMgPSBQ
ZXJmVGVzdFJ1bm5lci5sb2FkRmlsZSgicmVzb3VyY2VzL2h0bWw1Lmh0bWwiKTsKLQotdmFyIGlm
cmFtZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpOwotaWZyYW1lLnN0eWxlLmRp
c3BsYXkgPSAibm9uZSI7ICAvLyBQcmV2ZW50IGNyZWF0aW9uIG9mIHRoZSByZW5kZXJpbmcgdHJl
ZSwgc28gd2Ugb25seSB0ZXN0IEhUTUwgcGFyc2luZy4KLWlmcmFtZS5zYW5kYm94ID0gJyc7ICAv
LyBQcmV2ZW50IGV4dGVybmFsIHNjcmlwdCBsb2FkcyB3aGljaCBjb3VsZCBjYXVzZSB3cml0ZSgp
IHRvIHJldHVybiBiZWZvcmUgY29tcGxldGluZyB0aGUgcGFyc2UuCi1kb2N1bWVudC5ib2R5LmFw
cGVuZENoaWxkKGlmcmFtZSk7Ci0KLVBlcmZUZXN0UnVubmVyLnByZXBhcmVUb01lYXN1cmVWYWx1
ZXNBc3luYyh7ZG9uZTogb25Db21wbGV0ZWRSdW4sIHVuaXQ6ICdtcyd9KTsKLQotaWZyYW1lLm9u
bG9hZCA9IGZ1bmN0aW9uKCkgewotICAgIHZhciBub3cgPSBQZXJmVGVzdFJ1bm5lci5ub3coKTsK
LSAgICBQZXJmVGVzdFJ1bm5lci5tZWFzdXJlVmFsdWVBc3luYyhub3cgLSB0aGVuKTsKLSAgICB0
aGVuID0gbm93OwotICAgIGlmcmFtZS5zcmNkb2MgPSBzcGVjOwotfQotdmFyIHRoZW4gPSBQZXJm
VGVzdFJ1bm5lci5ub3coKTsKLWlmcmFtZS5zcmNkb2MgPSBzcGVjOwotCi1mdW5jdGlvbiBvbkNv
bXBsZXRlZFJ1bigpIHsKLSAgICBpZnJhbWUub25sb2FkID0gbnVsbDsKLSAgICAvLyBGSVhNRTog
VGhpcyBzaG91bGQgcHJvYmFibHkgcmVtb3ZlIHRoZSBpZnJhbWUsIGJ1dCB0aGF0IGN1cnJlbnRs
eQotICAgIC8vIGNhdXNlcyB0aGUgdGhyZWFkZWQtcGFyc2VyIHRvIG5ldmVyIHNlbmQgdGhlIGxv
YWQgZXZlbnQgZm9yIHRoZSBtYWluIHBhZ2UuCi0gICAgLy8gZG9jdW1lbnQuYm9keS5yZW1vdmVD
aGlsZChpZnJhbWUpOwotfQotPC9zY3JpcHQ+Ci08L2JvZHk+CmRpZmYgLS1naXQgYS9QZXJmb3Jt
YW5jZVRlc3RzL1BhcnNlci9odG1sLXBhcnNlci10aHJlYWRlZC5odG1sIGIvUGVyZm9ybWFuY2VU
ZXN0cy9QYXJzZXIvaHRtbC1wYXJzZXItdGhyZWFkZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5jNzc0NDQ5
MjQ4MTNkZjQ1NTFjNTBmMzBkNDc0Mzg3YTA4OTRjMTQ2Ci0tLSAvZGV2L251bGwKKysrIGIvUGVy
Zm9ybWFuY2VUZXN0cy9QYXJzZXIvaHRtbC1wYXJzZXItdGhyZWFkZWQuaHRtbApAQCAtMCwwICsx
LDM0IEBACis8IURPQ1RZUEUgaHRtbD4KKzxib2R5PgorPHNjcmlwdCBzcmM9Ii4uL3Jlc291cmNl
cy9ydW5uZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KKy8vIFVzZSB0aGUgdGhyZWFkZWQgcGFy
c2VyIGlmIGF2YWlsYWJsZToKK2lmICh3aW5kb3cuaW50ZXJuYWxzICYmIHdpbmRvdy5pbnRlcm5h
bHMuc2V0dGluZ3Muc2V0VGhyZWFkZWRIVE1MUGFyc2VyKQorICAgIHdpbmRvdy5pbnRlcm5hbHMu
c2V0dGluZ3Muc2V0VGhyZWFkZWRIVE1MUGFyc2VyKHRydWUpOworCit2YXIgc3BlY1VSTCA9ICJy
ZXNvdXJjZXMvaHRtbDUuaHRtbCI7CisKK3ZhciBpZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVt
ZW50KCJpZnJhbWUiKTsKK2lmcmFtZS5zdHlsZS5kaXNwbGF5ID0gIm5vbmUiOyAgLy8gUHJldmVu
dCBjcmVhdGlvbiBvZiB0aGUgcmVuZGVyaW5nIHRyZWUsIHNvIHdlIG9ubHkgdGVzdCBIVE1MIHBh
cnNpbmcuCitpZnJhbWUuc2FuZGJveCA9ICcnOyAgLy8gUHJldmVudCBleHRlcm5hbCBzY3JpcHQg
bG9hZHMgd2hpY2ggY291bGQgY2F1c2Ugd3JpdGUoKSB0byByZXR1cm4gYmVmb3JlIGNvbXBsZXRp
bmcgdGhlIHBhcnNlLgorZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChpZnJhbWUpOworCitQZXJm
VGVzdFJ1bm5lci5wcmVwYXJlVG9NZWFzdXJlVmFsdWVzQXN5bmMoe2RvbmU6IG9uQ29tcGxldGVk
UnVuLCB1bml0OiAnbXMnfSk7CisKK2lmcmFtZS5vbmxvYWQgPSBmdW5jdGlvbigpIHsKKyAgICB2
YXIgbm93ID0gUGVyZlRlc3RSdW5uZXIubm93KCk7CisgICAgUGVyZlRlc3RSdW5uZXIubWVhc3Vy
ZVZhbHVlQXN5bmMobm93IC0gdGhlbik7CisgICAgdGhlbiA9IG5vdzsKKyAgICBpZnJhbWUuc3Jj
ID0gc3BlY1VSTDsKK30KK3ZhciB0aGVuID0gUGVyZlRlc3RSdW5uZXIubm93KCk7CitpZnJhbWUu
c3JjID0gc3BlY1VSTDsKKworZnVuY3Rpb24gb25Db21wbGV0ZWRSdW4oKSB7CisgICAgaWZyYW1l
Lm9ubG9hZCA9IG51bGw7CisgICAgLy8gRklYTUU6IFRoaXMgc2hvdWxkIHByb2JhYmx5IHJlbW92
ZSB0aGUgaWZyYW1lLCBidXQgdGhhdCBjdXJyZW50bHkKKyAgICAvLyBjYXVzZXMgdGhlIHRocmVh
ZGVkLXBhcnNlciB0byBuZXZlciBzZW5kIHRoZSBsb2FkIGV2ZW50IGZvciB0aGUgbWFpbiBwYWdl
LgorICAgIC8vIGRvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQoaWZyYW1lKTsKK30KKzwvc2NyaXB0
PgorPC9ib2R5PgpkaWZmIC0tZ2l0IGEvUGVyZm9ybWFuY2VUZXN0cy9Ta2lwcGVkIGIvUGVyZm9y
bWFuY2VUZXN0cy9Ta2lwcGVkCmluZGV4IDA0MzM1NzE2ZjU3NjQxNzk4YjI2MmU1MGY1MWI5NGUy
MDYzNzZlZDkuLmU3NTJjYmFmZWQ3N2U2ZTgzMTUzYzRmZDA4ZWFiM2Y0MTc2NDk4M2MgMTAwNjQ0
Ci0tLSBhL1BlcmZvcm1hbmNlVGVzdHMvU2tpcHBlZAorKysgYi9QZXJmb3JtYW5jZVRlc3RzL1Nr
aXBwZWQKQEAgLTcxLDcgKzcxLDcgQEAgU2hhZG93RE9NCiAKIENhbnZhcy9kcmF3aW1hZ2UuaHRt
bAogCi0jIFdvcmtzIGZpbmUsIGJ1dCBpcyBtb3N0bHkgdXNlZnVsIHRvIHRoZSB0aHJlYWRlZC1w
YXJzaW5nIGZvbGtzLCBhcwotIyBpdCdzIHZlcnkgc2ltaWxhciB0byBwYXJzZXIvaHRtbC1wYXJz
ZXIuaHRtbCBqdXN0IHVzaW5nCi0jIHNyY2RvYyB0byBsb2FkIGluc3RlYWQgb2YgZG9jdW1lbnQu
d3JpdGUuCi1QYXJzZXIvaHRtbC1wYXJzZXItc3JjZG9jLmh0bWwKKyMgSGFzIGEgdGltZS1kZXBl
bmRlbmN5IChtb25vdG9uaWNhbGx5IGluY3JlYXNpbmcpLCBhbmQgaXMgbXVjaCBzbG93ZXIgdGhh
bgorIyBuZWNlc3NhcnkgZHVlIHRvIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0xMDcyMzYKKyMgYnV0IGlzIHN0aWxsIHVzZWZ1bCBmb3IgdGVzdGluZyB0aGUgdGhyZWFk
ZWQgcGFyc2VyLgorUGFyc2VyL2h0bWwtcGFyc2VyLXRocmVhZGVkLmh0bWwK
</data>

          </attachment>
      

    </bug>

</bugzilla>